Checked
Bristol, PA
Borough in Bucks County, Pennsylvania. ZIP codes: 19007.
Population
9,902
Land area
1.7sq mi
People per sq mi
5,832
ZIP codes
1
Bristol and its ZIP codes
Bristol at a glance
- Bristol is about 20 times as dense as Pennsylvania as a whole.
- It is the 87th most populous of 1,991 cities and towns in Pennsylvania.
- The median household income is $76,042, close to the Pennsylvania median.
- A typical owner-occupied home is valued at $271,100 (7% above Pennsylvania) and median rent is $1,409 a month.
Local data for Bristol, PA
Counts from official public data
Housing and community stats
Bristol, PA, American Community Survey 2020-2024
Median household income
$76,042
Poverty rate
8.6%
Median home value
$271,100
Median rent
$1,409/mo
Homeownership
61.0%
Bachelor's or higher
20.9%
Median age
38.9
Average commute
32.0 min
Largest reported origins and ancestries: Irish Americans (2,790), Italian Americans (2,092), German Americans (1,946).
Economy and federal money
Jobs, pay, income and spending are for Bucks County. PPP loans are for Bristol.
Unemployment rate
2.9%
Sep 2026, -1.1 pts in a year
Average annual pay
$66,469
276,735 jobs, 2025
Income per person
$96,664
BEA, 2024
Federal spending
$4.8B
FY 2026, $7,484 per person
How people get to work
Bristol, PA, workers 16 and older. American Community Survey 5-year estimates
- Drove alone64.9%
- Carpooled16.0%
- Public transit3.4%
- Walked1.7%
- Bicycle0.3%
- Taxi, ride-hailing, motorcycle or other2.3%
- Worked from home11.4%
Average one-way commute: 32.0 minutes for people who do not work from home.
Environment and hazard risk
Bristol, PA, from FEMA, NOAA and EPA
Natural hazard risk
Relatively High
Top: winter weather
Storm events since 1996
1,250
Countywide, mostly thunderstorm wind
Flood insurance policies
2,658
1.3% of homes, county
July high / Jan low
86° / 22°F
50.7 inches of rain a year
Hazards, floods and storm historyCheck a flood zone5 historic places
ZIP codes in Bristol
1 in or overlapping Bristol. Population shown
Cities near Bristol
| Name | Distance | Land area (sq mi) |
|---|---|---|
| Burlington, NJCity | 1.5 mi | 3 |
| Florence, NJCensus-designated place | 2.3 mi | 1.2 |
| CroydonCensus-designated place | 2.9 mi | 2.5 |
| TullytownBorough | 3.2 mi | 1.5 |
| Roebling, NJCensus-designated place | 3.7 mi | 1 |
| LevittownCensus-designated place | 3.8 mi | 10.3 |
| HulmevilleBorough | 4 mi | 0.4 |
| Beverly, NJCity | 4.8 mi | 0.5 |
| PenndelBorough | 5.1 mi | 0.4 |
| Fairless HillsCensus-designated place | 5.1 mi | 1.9 |
| EddingtonCensus-designated place | 5.2 mi | 0.6 |
| Langhorne ManorBorough | 5.6 mi | 0.6 |
| Cornwells HeightsCensus-designated place | 5.7 mi | 0.5 |
| ParklandCensus-designated place | 5.8 mi | 0.5 |
| LanghorneBorough | 6.4 mi | 0.5 |
| Fieldsboro, NJBorough | 6.6 mi | 0.3 |
Frequently asked questions
- What county is Bristol, PA in?
- Bristol is in Bucks County, Pennsylvania.
- What ZIP codes are in Bristol, PA?
- ZIP codes in or overlapping Bristol include 19007.
- What is the population of Bristol, PA?
- About 9,902 people live in Bristol, based on American Community Survey 5-year estimates.
- What cities are near Bristol?
- Nearby places include Burlington, NJ (1.5 mi), Florence, NJ (2.3 mi), Croydon (2.9 mi), Tullytown (3.2 mi), Roebling, NJ (3.7 mi).
Source: U.S. Census Bureau (TIGER/Line boundaries, American Community Survey) · Data as of 12/31/2023