QGIS doesn't recognise .lpk or .mpk files, but the data inside is a normal file geodatabase. Convert it to GeoPackage with the tool above and drag the result into QGIS, or unpack it by hand with the steps below.
The manual way, step by step
- Install 7-Zip (Windows) or Keka (Mac). Right-click the
.lpkor.mpkand extract it. Renaming to.zipdoes not work, because the archive uses 7-Zip compression. - Open the extracted folder. You will see
esriinfo, a.lyror.mxdfile, and version folders such asv10andv108. Go into the highest version. - Find the folder whose name ends in
.gdb. That is the file geodatabase. - In QGIS choose Layer › Add Layer › Add Vector Layer, set Source type to Directory, pick OpenFileGDB, browse to the
.gdbfolder and click Add. Or simply drag the.gdbfolder onto the QGIS window. - Tick the layers you want in the dialog that appears.
Common problems
- “Invalid data source”: you selected a file inside the
.gdbfolder instead of the folder itself. - Every layer appears twice: you loaded the geodatabases from two version folders. Use only the newest.
- Layers load but are empty or missing: the package references data that was not included, or the layer is a raster.
- The
.lyrfile does nothing in QGIS: it is Esri's symbology format. You will need to style the layer again.
How to use it
- Fastest: drop the .lpk above, choose GPKG and click Convert & download. Drag the .gpkg into QGIS.
- By hand: open the .lpk with 7-Zip (it is a 7-Zip archive; renaming it to .7z also works) and extract it.
- In the extracted folder, open the 'v10', 'v106' or 'v108' subfolder and find the folder ending in .gdb.
- In QGIS, drag that .gdb folder onto the map, or use Layer > Add Layer > Add Vector Layer > Directory > OpenFileGDB.
Comparison
| GeoUnpack → QGIS | 7-Zip + QGIS | ArcGIS Pro | |
|---|---|---|---|
| Install required | QGIS only | 7-Zip and QGIS | ArcGIS Pro (paid licence) |
| Steps | Drop, convert, drag | Extract, find .gdb, add | Double-click |
| Keeps symbology | No | No | Yes |
| Works for .mpk / .lpkx | Yes | Yes | Yes |
| Files uploaded | No | No | No |
Supported formats
| Input | What it is |
|---|---|
.lpk / .lpkx | ArcGIS layer package (ArcMap / ArcGIS Pro) |
.mpk / .mpkx | ArcGIS map package (ArcMap / ArcGIS Pro) |
.gdb (zipped) | File geodatabase folder, compressed to .zip |
Output: Shapefile, GeoPackage, GeoJSON, KML, CSV. Vector layers and tables only; raster and tile packages are not supported yet.
FAQ
Why can't QGIS open the .lpk directly?
An .lpk is a 7-Zip archive that bundles a file geodatabase with ArcGIS layer styling. QGIS reads the geodatabase but not the package wrapper, so it has to be extracted or converted first.
Will the styling come across?
No. Colours and labels are stored in an ArcGIS-only format. You get the geometry and attributes; restyle the layer in QGIS.
GeoPackage or Shapefile for QGIS?
GeoPackage. It keeps long field names, multiple layers in one file and has no 2 GB limit. Use Shapefile only if someone else needs it.