How far apart two places are, the drive, the time difference, and the two compared side by side.
In a straight line between the centers of the two ZIP Codes: 13 miles (21 km).
| Step | Instruction | Distance |
|---|
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.
| Measure | A Freeport | B Elderton | Difference |
|---|---|---|---|
| City | Freeport, PA | Elderton, PA | |
| County | Armstrong County | Armstrong County | |
| Time zone | Eastern | Eastern | |
| Metro area | Not in a metro area | Not in a metro area | |
| ZIP Code type | Standard | PO Box | |
| Area codes | 724, 878 | 724, 878 | |
| Land area | 27 sq mi | 2.0 sq mi | |
| Addresses that get mail | 2,377 | 268 | |
| People | 4,798 ±419 | 386 ±93 | Larger in Freeport |
| Median age | 46.0 ±4.2 | 53.8 ±11.7 | No clear difference |
| Median household income | $81,731 ±$13,044 | $66,429 ±$14,305 | No clear difference |
| Per capita income | $46,408 ±$4,846 | $33,768 ±$4,474 | Higher in Freeport |
| Poverty rate | 11.7% ±4.9 | 13.5% ±6.7 | No clear difference |
| Unemployment rate | 4.2% ±1.9 | 11.0% ±7.8 | Too uncertain to compare |
| Bachelor's degree or higher | 29.0% ±3.8 | 11.4% ±3.8 | Higher in Freeport |
| Homes lived in by owners | 80.1% ±3.8 | 73.7% ±8.5 | No clear difference |
| Median home value | $206,900 ±$26,884 | $139,000 ±$37,524 | Higher in Freeport |
| Median rent | $786 ±$94 | $754 ±$146 | No clear difference |
| Average commute | 28.8 min ±3.0 | 29.4 min ±6.1 | No clear difference |
| People per household | 2.22 ±0.16 | 2.06 ±0.32 | No clear difference |
| Vacant homes | 5.7% ±3.1 | 9.7% ±7.2 | Too uncertain to compare |
| Households with broadband | 91.3% ±3.0 | 93.0% ±4.5 | No clear difference |
Dark bars: Freeport. Light bars: Elderton. The thin lines are the margins of error: where they overlap, the two places may not really differ.
Largest age group: 55-64 in Freeport (17%), 65-74 in Elderton (19%). The 20-34 group spans 15 years, so it looks bigger.
| Ages | Freeport | Elderton |
|---|---|---|
| Under 10 | 8% ±2 | 10% ±5 |
| 10-19 | 13% ±3 | 5% ±3 |
| 20-34 | 17% ±4 | 14% ±6 |
| 35-44 | 12% ±2 | 15% ±5 |
| 45-54 | 13% ±3 | 9% ±5 |
| 55-64 | 17% ±3 | 15% ±7 |
| 65-74 | 15% ±3 | 19% ±7 |
| 75+ | 6% ±2 | 14% ±6 |
80% of occupied homes are owned in Freeport, 74% in Elderton.
| Owners and renters | Freeport | Elderton |
|---|---|---|
| Owned | 80% ±4 | 74% ±9 |
| Rented | 20% ±4 | 26% ±9 |
Most common in both: Single-family (74% in Freeport, 70% in Elderton).
| Kinds of homes | Freeport | Elderton |
|---|---|---|
| Single-family | 74% ±5 | 70% ±11 |
| Townhouse | 5% ±3 | 6% ±4 |
| 2-4 units | 6% ±3 | 2% ±15 |
| 5-19 units | 6% ±3 | 1% ±15 |
| 20+ units | 3% ±1 | 0% ±15 |
| Mobile home | 6% ±3 | 21% ±11 |
| Boat, RV, van | 0% ±1 | 0% ±15 |
Most common in both: Drove alone (73% in Freeport, 85% in Elderton).
| Getting to work | Freeport | Elderton |
|---|---|---|
| Drove alone | 73% ±5 | 85% ±10 |
| Carpooled | 8% ±3 | 6% ±7 |
| Public transit | 0% ±1 | 0% ±19 |
| Walked | 2% ±2 | 1% ±2 |
| Other | 0% ±1 | 5% ±6 |
| Worked from home | 17% ±4 | 3% ±4 |
± 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".
Connect Claude or ChatGPT to our ZIP Code data, then ask questions in plain English. No sign-up with us needed.
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, CodexThe 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.
curl -H "X-Api-Key: YOUR_KEY" "https://api.zip-codes.com/v2/distance?from=16229&to=15736"
The real /v2/distance response for this pair. Coordinates are rounded to 3 decimals here; the API returns full precision.
{
"success": true,
"request": {
"from": "16229",
"to": "15736"
},
"results": [
{
"success": true,
"input": {
"from": "16229",
"to": "15736"
},
"from": {
"country": "US",
"code": "16229",
"code_type": "ZIP",
"city": "Freeport",
"state": "PA",
"county": "Armstrong",
"location": {
"lat": 40.717,
"lon": -79.638
},
"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"
},
"to": {
"country": "US",
"code": "15736",
"code_type": "ZIP",
"city": "Elderton",
"state": "PA",
"county": "Armstrong",
"location": {
"lat": 40.701,
"lon": -79.388
},
"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": 13.18,
"km": 21.21
},
"bearing": 94.9
}
],
"meta": {
"credits": {
"used": 1
}
}
}