ZIP Code Distance Calculator

How far apart two places are, the drive, the time difference, and the two compared side by side.

Worcester, MA 01610 is about 1,002 miles east of Saint Louis, MO 63130

In a straight line between the centers of the two ZIP Codes: 1,002 miles (1,613 km).

Straight line1,002 mi1,613 km
By roadFinding the drive…Mapbox, no traffic
DirectionEastheading 70° at the start
Time differenceWorcester is 1 hour aheadall year
A Saint Louis, MO 63130 B Worcester, MA 01610 Straight line The drive
Ask your AI assistant about both places. Connect Claude or ChatGPT in a few steps. Try a Question

Saint Louis and Worcester side by side

Census Bureau figures for each ZIP Code (American Community Survey, 2020–2024). Each comes with a margin of error, so a difference is named only when it is bigger than the two margins together.

MeasureA Saint LouisB WorcesterDifference
CitySaint Louis, MOWorcester, MA
CountySaint Louis CountyWorcester County
Time zoneCentralEastern
Metro areaSt. Louis, MO-IL MSABoston-Worcester-Lawrence, MA-NH-ME-CT CMSA
ZIP Code typeStandardStandard
Area codes314, 557508, 774
Land area5.0 sq mi2.1 sq mi
Addresses that get mail16,3119,188
People28,910 ±1,00730,444 ±1,814No clear difference
Median age35.6 ±2.326.6 ±1.4Older in Saint Louis
Median household income$85,823 ±$11,089$51,472 ±$8,738Higher in Saint Louis
Per capita income$63,525 ±$6,221$24,321 ±$2,250Higher in Saint Louis
Poverty rate11.4% ±2.330.5% ±4.7Higher in Worcester
Unemployment rate3.6% ±1.38.4% ±2.8Higher in Worcester
Bachelor's degree or higher65.3% ±2.918.8% ±2.9Higher in Saint Louis
Homes lived in by owners62.9% ±3.419.2% ±3.4Higher in Saint Louis
Median home value$316,100 ±$35,116$308,700 ±$41,322No clear difference
Median rent$1,218 ±$51$1,523 ±$63Higher in Worcester
Average commute21.1 min ±2.122.8 min ±1.7No clear difference
People per household2.13 ±0.102.59 ±0.13Larger in Worcester
Vacant homes11.5% ±1.98.8% ±2.1No clear difference
Households with broadband95.3% ±1.386.1% ±3.8Higher in Saint Louis

In charts

Dark bars: Saint Louis. Light bars: Worcester. The thin lines are the margins of error: where they overlap, the two places may not really differ.

Ages

Largest age group in both: 20-34 (29% in Saint Louis, 32% in Worcester). The 20-34 group spans 15 years, so it looks bigger.

Show the numbers
AgesSaint LouisWorcester
Under 109% ±214% ±2
10-1912% ±218% ±2
20-3429% ±332% ±3
35-4411% ±211% ±2
45-5411% ±29% ±2
55-6412% ±29% ±2
65-7410% ±14% ±1
75+7% ±14% ±1

Owners and renters

63% of occupied homes are owned in Saint Louis, 19% in Worcester.

Show the numbers
Owners and rentersSaint LouisWorcester
Owned63% ±319% ±3
Rented37% ±381% ±3

Kinds of homes

Most common: Single-family in Saint Louis (67%), 2-4 units in Worcester (57%).

Show the numbers
Kinds of homesSaint LouisWorcester
Single-family67% ±39% ±3
Townhouse3% ±14% ±2
2-4 units17% ±357% ±5
5-19 units9% ±216% ±3
20+ units5% ±214% ±3
Mobile home<1% ±0<1% ±0
Boat, RV, van0% ±00% ±0

Getting to work

Most common in both: Drove alone (61% in Saint Louis, 59% in Worcester).

Show the numbers
Getting to workSaint LouisWorcester
Drove alone61% ±459% ±4
Carpooled6% ±210% ±2
Public transit4% ±23% ±2
Walked6% ±111% ±3
Other3% ±28% ±3
Worked from home20% ±37% ±2

± is the Census Bureau's 90% margin of error. "Too uncertain" means one figure's margin is more than half of the figure itself. Census figures are for each ZIP Code's matching ZIP Code Tabulation Area; capped medians read "or more".

Ask your AI assistant about these two places

Connect Claude or ChatGPT to our ZIP Code data, then ask questions in plain English. No sign-up with us needed.

Once you're connected, try this:
“How far is Worcester, MA 01610 from Saint Louis, MO 63130, in which direction, and what is the time difference?”

This question answers in full without a key.

New to this? We'll walk you through it, one step at a time.

Developer tools: Claude Code, Cursor, VS Code, Codex
Questions about these two places (full answers need a free API key)
“Compare median household income, median home value and median rent in ZIP Codes 63130 and 01610, with margins of error.”
“Which of 63130 and 01610 has more people working from home, and is the difference real given the margins of error?”
“How have home values changed since 2014 in 63130 and in 01610?”
Get a Free API Key 2,500 credits a day, free. Or see what the API returns below.

Powered by the ZIP Codes API

The distance, the direction and both time zones above came from one call to the ZIP Codes API /v2/distance endpoint. Each place's facts and Census figures came from one /v2/zip call each, and the API has the same figures for any year from 2011 to 2024.

This comparison used 11 credits; a free key includes 2,500 a day.

Developers: see the exact request
curl -H "X-Api-Key: YOUR_KEY" "https://api.zip-codes.com/v2/distance?from=63130&to=01610"
View the JSON response

The real /v2/distance response for this pair. Coordinates are rounded to 3 decimals here; the API returns full precision.

{
  "success": true,
  "request": {
    "from": "63130",
    "to": "01610"
  },
  "results": [
    {
      "success": true,
      "input": {
        "from": "63130",
        "to": "01610"
      },
      "from": {
        "country": "US",
        "code": "63130",
        "code_type": "ZIP",
        "city": "Saint Louis",
        "state": "MO",
        "county": "Saint Louis",
        "location": {
          "lat": 38.67,
          "lon": -90.327
        },
        "timezone": {
          "source": "timezone-boundary-builder",
          "product": "Time zone boundaries (with oceans)",
          "attribution": "Time zone boundaries \u00a9 OpenStreetMap contributors, timezone-boundary-builder (ODbL); time zone rules: IANA tz database",
          "iana_name": "America/Chicago",
          "name": "Central",
          "abbreviation": "CST",
          "abbreviation_dst": "CDT",
          "utc_offset": -6,
          "utc_offset_dst": -5,
          "observes_dst": true
        },
        "input_type": "code"
      },
      "to": {
        "country": "US",
        "code": "01610",
        "code_type": "ZIP",
        "city": "Worcester",
        "state": "MA",
        "county": "Worcester",
        "location": {
          "lat": 42.245,
          "lon": -71.803
        },
        "timezone": {
          "source": "timezone-boundary-builder",
          "product": "Time zone boundaries (with oceans)",
          "attribution": "Time zone boundaries \u00a9 OpenStreetMap contributors, timezone-boundary-builder (ODbL); time zone rules: IANA tz database",
          "iana_name": "America/New_York",
          "name": "Eastern",
          "abbreviation": "EST",
          "abbreviation_dst": "EDT",
          "utc_offset": -5,
          "utc_offset_dst": -4,
          "observes_dst": true
        },
        "input_type": "code"
      },
      "distance": {
        "miles": 1002.48,
        "km": 1613.31
      },
      "bearing": 69.8
    }
  ],
  "meta": {
    "credits": {
      "used": 1
    }
  }
}
Add distances like this to your app
  • Straight-line miles and kilometers between any two ZIP Codes, ZIP+4 Codes or Canadian postal codes
  • The compass direction and each place's time zone, with daylight saving time
  • Each place's facts and Census figures, 2011 to 2024
  • Batch up to 100 distances per call (paid plans)
  • Free key: 2,500 credits a day
Get a Free API Key Email This to My Developer