KMZ SHP
File conversion

Convert KMZ to SHP

QUICK ANSWER
Is it possible to convert KMZ to SHP?
Yes - KMZ converts to SHP.

Open the .kmz in QGIS, right-click the layer, and export as ESRI Shapefile. Alternatively, run ogr2ogr -f "ESRI Shapefile" output/ input.kmz from the terminal. A KMZ with mixed geometry types produces multiple .shp files - one per geometry type.

Also to SHP: TAB · MIF · GML

On this page

Tested on macOS, Windows & Linux
Last verified Oct 2026

More free converters

HEIC, PNG, WEBP, MP3 and more - every tool here is free.

Open the toolbox

Why convert KMZ to SHP?

Shapefiles are the standard for professional GIS workflows including ArcGIS, spatial analysis, and data delivery to surveyors or planning departments. KMZ is designed for viewing in Google Earth and carries no analysis-ready attribute structure; converting to .shp makes the data usable in those contexts.

How to convert KMZ to SHP

QGIS OPEN-SOURCE

Add the .kmz as a vector layer, right-click it in the Layers panel, and choose Export > Save Features As with format set to ESRI Shapefile. QGIS writes the .shp, .shx, .dbf, and .prj files.

ogr2ogr (GDAL) OPEN-SOURCE

Run ogr2ogr -f "ESRI Shapefile" output_folder/ input.kmz to convert all layers. Use ogrinfo -al -so input.kmz to list layer names before targeting a specific one.

About these formats

Quality & what to watch

  • A single KMZ layer that mixes points, lines, and polygons produces three separate .shp files - one per geometry type; this is a Shapefile limitation, not a tool bug.
  • KMZ styling (icon colors, line widths, polygon fills) is not supported by the Shapefile format and is lost on conversion.
  • QGIS defaults to WGS 84 (EPSG:4326), which matches KMZ coordinates - no reprojection is needed in most cases.

Frequently asked questions

Why does my KMZ produce multiple shapefiles?
Shapefiles can only store one geometry type per file. QGIS and ogr2ogr automatically split points, lines, and polygons into separate files.
Can I convert only one layer from a multi-layer KMZ?
Yes - run ogrinfo -al -so input.kmz to list layers, then pass the layer name as the last argument to ogr2ogr.
Do I need to install GDAL separately to use ogr2ogr?
No - GDAL/OGR is bundled with QGIS. Installing QGIS gives you ogr2ogr automatically.