Convert a file
Home › Shapefile converter › Shapefile to DXF
SHPDXF

Shapefile to DXF converter

The design team does not open shapefiles. They open DXF. This Shapefile to DXF converter hands parcels, boundaries and road networks to CAD teams in AutoCAD, BricsCAD or Civil 3D. Each feature is redrawn as points, polylines or closed polylines on drawing layers.

Nothing uploadedGDAL engineReviewed

Drop a file, or click to browse

KML, KMZ, SHP (.zip), GeoJSON, GPKG, GML, GPX, DXF, CSV, Excel, and more

Nothing uploadedGDAL engineWorks offlineNo account

No Shapefile file to hand? Download a sample Shapefile file (100 points) and drop it above to see the conversion.

How to convert Shapefile to DXF

  1. Drop a zip of the shapefile parts into the converter.
  2. Preview the layer on the map and confirm the features look right.
  3. Choose DXF and convert; the file opens straight into CAD.

What changes when you convert Shapefile to DXF

WhatShapefile → DXF
GeometryKeptAll geometry is redrawn as CAD entities (points, polylines and closed polylines) on drawing layers.
AttributesDroppedDXF stores drawing geometry, not a data table, so attribute columns are not carried across. Export a CSV alongside if you need the data.
Styling & labelsChangesCAD layer/level organization is mapped where it can be, but CAD line styles do not translate to GIS symbology.
Coordinate systemChangesDXF stores raw coordinates without a CRS tag, so note the coordinate system separately for whoever opens the file.
Elevation (Z)Kept3D Z values carry from Shapefile into DXF wherever the source records them.
File structureKeptA single, self-contained .dxf file you can move around on its own.

Why convert Shapefile to DXF?

People convert a Shapefile to DXF when GIS data needs to enter a CAD workflow. A shapefile holds parcels, boundaries and network layers built in ArcGIS or QGIS, but the engineers and surveyors who need them draft in tools that read DXF instead. The conversion turns GIS geometry into CAD linework on named layers, which lets you drop published parcel boundaries onto a site plan or hand vector features to a design team. DXF also travels cleanly between different CAD tools, so it remains the common drawing exchange format between mapping and engineering.

Coordinate system handling

A zipped shapefile declares its coordinate system in the .prj, and the converter picks that declaration up without any input from you, so the one decision on this page is whether to reproject on the way out. The optional coordinate system box transforms the features before they are redrawn as entities, which is the last convenient moment to move them onto the grid the receiving project is drafted in.

Once written, the DXF holds bare numbers, and no part of the format records which grid produced them. A note in the transmittal email gets separated from the file sooner or later, so put the EPSG code where it cannot drift away: a TEXT entity on a notes layer inside the drawing survives every rename and copy, and it is the first thing a GIS analyst asks for when the file eventually makes the return trip through DXF to Shapefile.

What to check when converting Shapefile to DXF

Two things will not reach CAD: the attribute table and the coordinate system. DXF stores drawing geometry rather than a data table, so export a CSV alongside the drawing if the recipients need the fields. A DXF also carries no coordinate system tag; tell the recipient which system the coordinates are in.

Troubleshooting Shapefile to DXF

  • The drawing comes in at the wrong size when inserted into an existing plan. A converted DXF carries no insertion-units flag the receiving template can rely on, so AutoCAD falls back to its own default and an insert can scale by 0.3048 or by 1000. Set INSUNITS in the host drawing to match the data before inserting, or insert with an explicit scale factor.
  • Smooth parcel boundaries arrive as chains of short straight segments. A shapefile stores no true curves, only the vertices that approximated them, and the DXF repeats those vertices faithfully. Fit arcs back through the chains with PEDIT in AutoCAD where the drafting needs real curves, or keep the segments as they are for reference linework.
  • Parcels and buildings show up as empty outlines. Polygon features become closed polylines, and the solid fills you saw in QGIS were rendering rather than data, so nothing fillable travels with the geometry. Hatch the closed boundaries in CAD where the sheet needs filled areas; HATCH picks them up directly because the polylines arrive closed.
  • AutoCAD counts far more entities than the shapefile had features. DXF has no multipart entity, so a feature made of several islands or disconnected segments is written as one polyline per part. The geometry is complete; select the parts and GROUP them in CAD when they need to move as one object.

About the formats

A Shapefile holds finished GIS geometry, parcels, boundaries or utility lines, paired with an attribute table in its .dbf. DXF is where that geometry needs to land when a colleague opens it in AutoCAD or Civil 3D, and the conversion rewrites each feature as CAD linework on named layers. Engineers typically pull a road network or survey parcels out of desktop GIS this way and drop them straight into a site drawing.

Frequently asked questions

Will the DXF open in MicroStation too?

Yes. DXF travels between CAD tools, which is why it is the common exchange format between mapping and engineering.

My shapefile will not load. What is missing?

The parts have to be together, so zip the .shp with its .dbf, .shx and .prj and drop the zip.

Should I keep the original shapefile?

Yes. It is the only copy that still holds the attribute fields.

Why does the drawing look tiny or far from the origin in AutoCAD?

Shapefile coordinates carry through to DXF unchanged, and a layer stored in latitude and longitude has values under 180, which looks minuscule next to normal CAD units. Reproject to a projected, meter-based system before converting, and the drawing lands at the right scale.

Related converters

Ready to convert?

Drop a file and download the result in seconds. Nothing is uploaded, nothing is stored.