1. Datasets
  2. Subway
Subway

Subway Locations dataset (August 2026)

34,965 locations across 98 countries and 12,587 cities, with 8 fields per row. Available in CSV and ZIP formats.

Rows
34,965
Fields
8
Countries
98
Collected
Aug 2026
Browse Subway locations →

License

Licensed under CC BY 4.0. Requires attribution. License & attribution guide →

Fields

# Column Field
1 outlet_id Outlet ID
2 country_code Country Code
3 country Country
4 city City
5 region Region
6 zip_code ZIP Code
7 address Premium Address
8 coordinates Coordinates

Sample rows

The first 5 rows, straight out of the file.

outlet_id country_code country city region zip_code address Premium coordinates
1641 US United States Millcreek Utah 84107 871 East 4500 South [40.67530,-111.86640]
1646 US United States Columbus Mississippi 39701 1907 Hwy 45 N. [33.51800,-88.43550]
1655 US United States Summerville South Carolina 29483 337 N Main St [33.02370,-80.17200]
1662 US United States West Palm Beach Florida 33401 1693 Forum Place Forum Square [26.72640,-80.08430]
1631 US United States Sunrise Manor Nevada 89115 3939 E Lake Mead [36.19530,-115.08830]

Get the full dataset (Free)

In the free version, coordinates are rounded to two decimal places (1 km precision) and premium fields are not available.

To get over these limits, check out our paid plans.

Use it directly

Only meant for experimentation. Using it directly in production pipeline is strictly prohibited.

Python
import pandas as pd

df = pd.read_csv("https://bizlocationdb.com/locations/subway?download=csv")
print(df.head())
DuckDB
SELECT country, count(*) AS n
FROM read_csv('https://bizlocationdb.com/locations/subway?download=csv')
GROUP BY 1 ORDER BY n DESC;