.SHP file extension

To open .SHP files on Windows, confirm the shapefile components are together: at minimum, the matching .shp, .shx, and .dbf files must be in the same folder with the same base name (for example, roads.shp + roads.shx + roads.dbf).

To open a .shp file, use GIS software that supports the Esri Shapefile format (for example ArcGIS Pro) and make sure the other shapefile components (especially .dbf and .shx) are in the same folder with the same base name. A .shp by itself is usually not enough to fully view the dataset’s attributes.

Last updated: June 12, 2026

Open on your device

Choose your operating system for a dedicated step-by-step opening guide.

How to open .SHP files

Use these platform-specific instructions to open .SHP files safely.

Windows

  1. Confirm the shapefile components are together: at minimum, the matching .shp, .shx, and .dbf files must be in the same folder with the same base name (for example, roads.shp + roads.shx + roads.dbf).
  2. Open ArcGIS Pro and add the shapefile to a map (for example, use the catalog/browse workflow described in ArcGIS Pro documentation).
Full Windows guide

Mac

  1. Check that the companion files (.shx and .dbf at minimum) are present next to the .shp and share the same base name.
  2. If you do not have ArcGIS Pro available on your Mac, open the dataset using a GIS tool that supports the “ESRI Shapefile” format via GDAL/OGR, or transfer the full set of files to a Windows machine with ArcGIS Pro.
Full Mac guide

Linux

  1. Verify the shapefile dataset is complete (at least .shp, .shx, and .dbf with the same base name).
  2. Open or convert it using software built on GDAL/OGR (the GDAL “ESRI Shapefile” driver supports reading and writing shapefiles).
Full Linux guide

iOS

  1. iOS typically won’t handle shapefiles as a multi-file dataset reliably; transfer the complete shapefile set (.shp/.shx/.dbf, etc.) to a desktop GIS tool (for example ArcGIS Pro or a GDAL/OGR-based tool) to view it.
Full iOS guide

Android

  1. Android typically won’t handle shapefiles as a multi-file dataset reliably; transfer the complete shapefile set (.shp/.shx/.dbf, etc.) to a desktop GIS tool (for example ArcGIS Pro or a GDAL/OGR-based tool) to view it.
Full Android guide

Security notes

  • A shapefile is a collection of files; treat the whole set as untrusted input when it comes from unknown sources because GIS parsers must process binary geometry (.shp) and indexes (.shx).
  • Be careful with partial downloads or “single-file” shares: missing companion files can lead to misleading results (for example, geometry without attributes) even if the layer appears to load.
  • Because shapefiles are commonly distributed in bundles, verify you received all expected components with the same base name before opening in GIS software.

If you did not expect this file

This extension is usually plain data, text, or structured content—not a program by itself. The practical risk is social engineering (a scam attachment or misleading filename). For trusted senders you rarely need heavy-handed antivirus wording; use these tools when you want an extra check on unexpected downloads.

We may earn a commission when you use affiliate links. This supports our free file extension guides.

Can't open this file?

These are the most common causes and fixes when .SHP files fail to open.

Common reasons

  • The .shp opens but features or attributes are missing
  • “Failed to open dataset” or “cannot find .shx” error
  • The layer draws but looks in the wrong place (coordinate system confusion)

Fix steps

  1. Make sure at least .shp, .shx, and .dbf are present in the same folder and have the exact same base name.
  2. Re-download or re-export the dataset if you only received a single .shp file.

What is a .SHP file?

A .shp file is the required “main file” of an Esri Shapefile and contains the feature geometry (points, lines, or polygons). A complete shapefile dataset is stored as multiple files with the same base name, commonly including .shp (geometry), .shx (shape index), and .dbf (attributes). The format is defined by Esri’s Shapefile Technical Description and is widely supported via GIS tools and libraries such as GDAL/OGR.

Background

The Esri Shapefile is a long-standing, widely supported GIS vector data format. In practice, people often say “a shapefile” even though it is a collection of files; the .shp is the core geometry file, but you typically need at least the matching .shx and .dbf to use it effectively.

Shapefiles are commonly used for exchanging and publishing vector layers such as administrative boundaries, roads, hydrography, and other mapped features. Because the dataset is split across multiple files, sharing and archiving shapefiles often involves bundling all components together (for example in a single download), keeping the same base name for all parts.

ArcGIS Pro documentation describes working with shapefiles directly in the application, and GDAL/OGR provides a dedicated “ESRI Shapefile” driver for reading and writing shapefile datasets. Esri’s technical description is the canonical specification for the file structure and related components.

Common MIME types: application/vnd.shp

Further reading

Authoritative resources for more details on the .SHP format.

Common .SHP issues

The .shp opens but features or attributes are missing

A shapefile is a set of files; the .shp stores geometry but attributes are stored in the .dbf and the index is in the .shx. If those files are missing or don’t match the .shp’s base name, software may show incomplete data or fail to load properly.

  1. Make sure at least .shp, .shx, and .dbf are present in the same folder and have the exact same base name.
  2. Re-download or re-export the dataset if you only received a single .shp file.

“Failed to open dataset” or “cannot find .shx” error

Many readers expect the .shx shape index file alongside the .shp. If it’s missing, corrupted, or renamed, the dataset may not open.

  1. Check that the .shx file exists and matches the .shp base name (for example parcels.shp and parcels.shx).
  2. If you received the file via email or cloud storage, ensure the provider did not drop “unknown” companion files; repackage and resend all shapefile parts together.

The layer draws but looks in the wrong place (coordinate system confusion)

Shapefile datasets often rely on an accompanying .prj file to describe the coordinate reference system. If it is missing or incorrect, GIS software may display the layer in an unexpected location.

  1. Look for a matching .prj file in the shapefile set and keep it with the other components.
  2. If the .prj is missing, set/define the correct coordinate reference system in your GIS software based on the data source information.

FAQ

Is a .shp file the whole “shapefile”?

No. The .shp is the required main geometry file, but a shapefile dataset is made up of multiple files with the same base name. Common required/expected companions include .shx (shape index) and .dbf (attributes).

What does .dbf do in a shapefile?

In a shapefile dataset, .dbf stores the attribute table (non-spatial data) for the features whose geometry is stored in .shp.

Why do I need a .prj file?

The .prj file is used to store projection/coordinate reference system information for the shapefile. Without it, software may not know how to place the layer correctly on a map.

Similar file extensions

Compare related formats in the same category to find the right tool faster.