.BGL

BGL File

Microsoft Flight Simulator Scenery File
Ask a question
QUICK ANSWER

A BGL file is a Microsoft Flight Simulator scenery data file that stores airport layouts, terrain, navigation data, or autogen objects in a proprietary binary format. The simulator reads BGL files automatically - you do not open them manually. To use an add-on BGL, place its package folder in the Community folder for MSFS 2020/2024, or the Addon Scenery folder for FSX.

Developer: Microsoft / BAO (Bruce Artwick Organisation) Category: Game Files MIME: application/octet-stream
OPENS ON Windows
Related: .OBB · .PAK · .ROFL · .PACKAGE

On this page

19k+ extensions indexed
Last reviewed Jul 17, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the BGL file format?

A .bgl file (BAO Graphical Language) is a proprietary binary scenery data file used by Microsoft Flight Simulator and its add-on ecosystem. The name reflects its origin: BAO stands for Bruce Artwick Organisation, the developer behind the original Flight Simulator engine.

The format dates to FS5 (1993) and has been revised with each major simulator release - FS98, FS2000, FS2002/2004, FSX (2006), and MSFS 2020/2024. FSX-era BGL is the most documented variant and remains the target for a large library of community add-ons. MSFS 2020/2024 introduced an updated BGL pipeline through the MSFS SDK that is not fully backward-compatible with FSX BGL.

A .bgl file begins with a 0x38-byte header containing version information, a section count, and bounding geographic coordinates, followed by a section pointer table. Each section carries different internal structures for its type:

  • Airport layouts (runways, taxiways, ILS, gates)
  • Terrain elevation tiles and CVX coastline vectors
  • AI traffic schedules
  • Autogenerated building data
  • Navigation database records

.bgl files reference companion .mdl files for 3D object models and .xml project files in SDK-based workflows. For MSFS 2020/2024 development, raw BGL editing has been largely replaced by the MSFS SDK project editor, which compiles .xml source into BGL output.

Security & safety

RISK: LOW

BGL files are read by the flight simulator engine only; they do not execute arbitrary code. Malicious BGL crafted to exploit parser vulnerabilities is theoretically possible but essentially unheard of in practice. Download add-on scenery only from reputable sources (MSFS Marketplace, FlightSim.to, AVSIM, Orbx).

Format details

in a nutshell
FULL NAMEMicrosoft Flight Simulator Scenery Fileaka BGL scenery file, BAO Graphical Language file
DEVELOPERMicrosoft / BAO (Bruce Artwick Organisation)since 1993 (FS5 era); extensively revised for FS2000, FSX (2006), MSFS 2020/2024
CATEGORYGame Files
MIME TYPEapplication/octet-stream
TYPEproprietary binary scenery/airport data
This extension is also used by…
  • Babylon Glossary File - Babylon translation software uses .bgl for compiled glossary/dictionary data - unrelated to flight simulation.

Programs that open BGL files

Windows4 apps
FSX Planner Free Open airport BGL files for FSX-era scenery editing.
Microsoft Flight Simulator 2020 / 2024 Paid Place BGL in Community/ folder (add-on) or Scenery/ subfolder; simulator loads it automatically on startup.
Airport Design Editor (ADE) Free File → Open BGL - reads FSX/P3D airport BGLs for viewing and editing.
Microsoft Flight Simulator X (FSX) Paid Place BGL in Addon Scenery/ folder; FSX loads it on startup.

Technical details

deep spec
Origin of nameBAO Graphical Language - BAO = Bruce Artwick Organisation, original Flight Simulator engine developer
Byte orderLittle-endian
File header0x38-byte header: version, section count, bounding geographic coordinates
StructureHeader + section pointer table + typed subsection blocks
Section typesTerrain, airport, AI traffic, autogen objects, navdata, CVX coastline/terrain vectors
Format generationsFS5 (1993), FS98, FS2000, FS2002/2004, FSX (2006), MSFS 2020/2024
FSX compatibility noteFSX BGL is the most documented; MSFS 2020/2024 BGL is not fully backward-compatible with FSX
Companion formats.mdl (3D models), .xml (SDK project source), .bmp (textures)
Typical file size10 KB - 50 MB; airport BGLs ~1-5 MB; CVX terrain tiles ~50-500 KB
CompressionNone in the BGL container; some sub-records may use proprietary packing
Associated OSWindows only
MSFS 2020/2024 workflowXML source compiled to BGL by MSFS SDK project editor; direct hand-editing not recommended
Released1993 (FS5 era); extensively revised for FS2000, FSX (2006), MSFS 2020/2024
Latest versionMSFS 2020/2024 BGL (extended header; backward-incompatible with FSX BGL)
Specificationdocs.flightsimulator.com

BGL conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with BGL files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about BGL files.

Frequently asked questions

How do I install a BGL scenery file in MSFS 2020/2024?
Place the entire add-on package folder in %APPDATA%\Microsoft Flight Simulator\Packages\Community\. The simulator discovers it automatically on next launch.
Can I open a BGL file to see what's inside?
Airport BGLs can be opened in Airport Design Editor (ADE). General BGL inspection requires the MSFS SDK's BglComp decompiler or community tools from FSDeveloper.
Why does my BGL from an old FSX add-on not work in MSFS 2020?
FSX-era BGLs use a different internal format. Many airport BGLs need re-export through the MSFS SDK or a community conversion utility.
What is a CVX BGL?
A Coastal/Vector terrain BGL - a specific BGL subtype encoding terrain elevation, coastline, and land-class polygons.

References

1FSDeveloper Wiki - BGL File Formatwww.fsdeveloper.com
2MSFS 2024 SDK - BGL Filesdocs.flightsimulator.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.CRDOWNLOADChrome Partial Download File
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.EXEWindows Executable (Portable Executable)

Related extensions

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z