The Town Files

25 Small Towns in Pennsylvania With the Oldest Homes

Ranked by median year built among 931 towns of 500–10,000 people in Pennsylvania. #1 is Bristol, PA (typical home built in 1938).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Lewisburg, Pennsylvania

    Typical home built in 1938

    Lewisburg is a borough of 5,158 people in Union County, Pennsylvania. The median home is worth $235,200 and the median age is 26.4.

    5,158 people · Union County · median home $235,200 · income $54,767 · Jan low 19°F · 29 in snow

    Full Lewisburg, Pennsylvania profile: weather, storms, schools, jobs →

    Lewisburg vs the typical Pennsylvania townLewisburgTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  2. 24Bangor, Pennsylvania

    Typical home built in 1938

    Bangor is a borough of 5,187 people in Northampton County, Pennsylvania. The median home is worth $173,800 and the median age is 37.7.

    5,187 people · Northampton County · median home $173,800 · income $70,076 · Jan low 18°F · 23 in snow

    Full Bangor, Pennsylvania profile: weather, storms, schools, jobs →

    Bangor vs the typical Pennsylvania townBangorTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  3. 23Sayre, Pennsylvania

    Typical home built in 1938

    Sayre is a borough of 5,461 people in Bradford County, Pennsylvania. The median home is worth $169,500 and the median age is 40.4.

    5,461 people · Bradford County · median home $169,500 · income $50,801 · Jan low 16°F · 35 in snow

    Full Sayre, Pennsylvania profile: weather, storms, schools, jobs →

    Sayre vs the typical Pennsylvania townSayreTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  4. 22Coraopolis, Pennsylvania

    Typical home built in 1938

    Coraopolis is a borough of 5,559 people in Allegheny County, Pennsylvania. The median home is worth $169,700 and the median age is 43.3.

    5,559 people · Allegheny County · median home $169,700 · income $63,828 · Jan low 19°F · 20 in snow

    Full Coraopolis, Pennsylvania profile: weather, storms, schools, jobs →

    Coraopolis vs the typical Pennsylvania townCoraopolisTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  5. 21Mount Carmel, Pennsylvania

    Typical home built in 1938

    Mount Carmel is a borough of 5,725 people in Northumberland County, Pennsylvania. The median home is worth $81,800 and the median age is 41.9.

    5,725 people · Northumberland County · median home $81,800 · income $53,021 · Jan low 19°F · 34 in snow

    Full Mount Carmel, Pennsylvania profile: weather, storms, schools, jobs →

    Mount Carmel vs the typical Pennsylvania townMount CarmelTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  6. 20New Brighton, Pennsylvania

    Typical home built in 1938

    New Brighton is a borough of 5,729 people in Beaver County, Pennsylvania. The median home is worth $109,200 and the median age is 40.3.

    5,729 people · Beaver County · median home $109,200 · income $52,939 · Jan low 19°F · 30 in snow

    Full New Brighton, Pennsylvania profile: weather, storms, schools, jobs →

    New Brighton vs the typical Pennsylvania townNew BrightonTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  7. 19Merion Station, Pennsylvania

    Typical home built in 1938

    Merion Station, Pennsylvania
    Photo: Unknown authorUnknown author (public domain, Wikimedia Commons)

    Merion Station is a community of 5,741 people in Montgomery County, Pennsylvania. The median home is worth $886,600 and the median age is 44.1.

    5,741 people · Montgomery County · median home $886,600 · income $250,001 · Jan low 28°F · 16 in snow

    Full Merion Station, Pennsylvania profile: weather, storms, schools, jobs →

    Merion Station vs the typical Pennsylvania townMerion StationTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  8. 18Nazareth, Pennsylvania

    Typical home built in 1938

    Nazareth is a borough of 6,053 people in Northampton County, Pennsylvania. The median home is worth $240,300 and the median age is 45.6.

    6,053 people · Northampton County · median home $240,300 · income $56,855 · Jan low 22°F · 34 in snow

    Full Nazareth, Pennsylvania profile: weather, storms, schools, jobs →

    Nazareth vs the typical Pennsylvania townNazarethTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  9. 17Franklin, Pennsylvania

    Typical home built in 1938

    Franklin is a city of 6,077 people in Venango County, Pennsylvania. The median home is worth $116,900 and the median age is 44.4.

    6,077 people · Venango County · median home $116,900 · income $47,117 · Jan low 18°F · 54 in snow

    Full Franklin, Pennsylvania profile: weather, storms, schools, jobs →

    Franklin vs the typical Pennsylvania townFranklinTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  10. 16Crafton, Pennsylvania

    Typical home built in 1938

    Crafton is a borough of 6,099 people in Allegheny County, Pennsylvania. The median home is worth $201,000 and the median age is 43.3.

    6,099 people · Allegheny County · median home $201,000 · income $64,006 · Jan low 21°F · 44 in snow

    Full Crafton, Pennsylvania profile: weather, storms, schools, jobs →

    Crafton vs the typical Pennsylvania townCraftonTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  11. 15Catasauqua, Pennsylvania

    Typical home built in 1938

    Catasauqua is a borough of 6,518 people in Lehigh County, Pennsylvania. The median home is worth $209,900 and the median age is 39.5.

    6,518 people · Lehigh County · median home $209,900 · income $85,049 · Jan low 22°F · 33 in snow

    Full Catasauqua, Pennsylvania profile: weather, storms, schools, jobs →

    Catasauqua vs the typical Pennsylvania townCatasauquaTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  12. 14Tamaqua, Pennsylvania

    Typical home built in 1938

    Tamaqua is a borough of 6,916 people in Schuylkill County, Pennsylvania. The median home is worth $83,700 and the median age is 36.2.

    6,916 people · Schuylkill County · median home $83,700 · income $46,176 · Jan low 18°F · 43 in snow

    Full Tamaqua, Pennsylvania profile: weather, storms, schools, jobs →

    Tamaqua vs the typical Pennsylvania townTamaquaTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  13. 13Shamokin, Pennsylvania

    Typical home built in 1938

    Shamokin is a city of 6,942 people in Northumberland County, Pennsylvania. The median home is worth $60,400 and the median age is 39.1.

    6,942 people · Northumberland County · median home $60,400 · income $39,690 · Jan low 19°F · 34 in snow

    Full Shamokin, Pennsylvania profile: weather, storms, schools, jobs →

    Shamokin vs the typical Pennsylvania townShamokinTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  14. 12Ambridge, Pennsylvania

    Typical home built in 1938

    Ambridge is a borough of 6,972 people in Beaver County, Pennsylvania. The median home is worth $98,200 and the median age is 36.7.

    6,972 people · Beaver County · median home $98,200 · income $51,537 · Jan low 21°F · 20 in snow

    Full Ambridge, Pennsylvania profile: weather, storms, schools, jobs →

    Ambridge vs the typical Pennsylvania townAmbridgeTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  15. 11Glenside, Pennsylvania

    Typical home built in 1938

    Glenside is a community of 7,737 people in Montgomery County, Pennsylvania. The median home is worth $390,600 and the median age is 37.9.

    7,737 people · Montgomery County · median home $390,600 · income $101,676 · Jan low 27°F · 8 in snow

    Full Glenside, Pennsylvania profile: weather, storms, schools, jobs →

    Glenside vs the typical Pennsylvania townGlensideTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  16. 10Bradford, Pennsylvania

    Typical home built in 1938

    Bradford is a city of 7,849 people in McKean County, Pennsylvania. The median home is worth $85,600 and the median age is 40.1.

    7,849 people · McKean County · median home $85,600 · income $56,161 · Jan low 13°F · 75 in snow

    Full Bradford, Pennsylvania profile: weather, storms, schools, jobs →

    Bradford vs the typical Pennsylvania townBradfordTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  17. 9Dormont, Pennsylvania

    Typical home built in 1938

    Dormont is a borough of 8,244 people in Allegheny County, Pennsylvania. The median home is worth $221,800 and the median age is 38.6.

    8,244 people · Allegheny County · median home $221,800 · income $80,526 · Jan low 22°F · 32 in snow

    Full Dormont, Pennsylvania profile: weather, storms, schools, jobs →

    Dormont vs the typical Pennsylvania townDormontTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  18. 8Wilson, Pennsylvania

    Typical home built in 1938

    Wilson is a borough of 8,259 people in Northampton County, Pennsylvania. The median home is worth $210,700 and the median age is 35.4.

    8,259 people · Northampton County · median home $210,700 · income $82,902 · Jan low 22°F · 41 in snow

    Full Wilson, Pennsylvania profile: weather, storms, schools, jobs →

    Wilson vs the typical Pennsylvania townWilsonTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  19. 7Bellevue, Pennsylvania

    Typical home built in 1938

    Bellevue is a borough of 8,311 people in Allegheny County, Pennsylvania. The median home is worth $213,300 and the median age is 37.2.

    8,311 people · Allegheny County · median home $213,300 · income $68,827 · Jan low 21°F · 44 in snow

    Full Bellevue, Pennsylvania profile: weather, storms, schools, jobs →

    Bellevue vs the typical Pennsylvania townBellevueTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  20. 6Lewistown, Pennsylvania

    Typical home built in 1938

    Lewistown is a borough of 8,579 people in Mifflin County, Pennsylvania. The median home is worth $98,500 and the median age is 37.0.

    8,579 people · Mifflin County · median home $98,500 · income $40,236 · Jan low 21°F · 26 in snow

    Full Lewistown, Pennsylvania profile: weather, storms, schools, jobs →

    Lewistown vs the typical Pennsylvania townLewistownTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  21. 5Beaver Falls, Pennsylvania

    Typical home built in 1938

    Beaver Falls, Pennsylvania
    Photo: Mvincec (public domain, Wikimedia Commons)

    Beaver Falls is a city of 9,005 people in Beaver County, Pennsylvania. The median home is worth $92,100 and the median age is 32.6.

    9,005 people · Beaver County · median home $92,100 · income $49,924 · Jan low 19°F · 30 in snow

    Full Beaver Falls, Pennsylvania profile: weather, storms, schools, jobs →

    Beaver Falls vs the typical Pennsylvania townBeaver FallsTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  22. 4Warren, Pennsylvania

    Typical home built in 1938

    Warren is a city of 9,404 people in Warren County, Pennsylvania. The median home is worth $103,800 and the median age is 44.4.

    9,404 people · Warren County · median home $103,800 · income $53,815 · Jan low 18°F · 72 in snow

    Full Warren, Pennsylvania profile: weather, storms, schools, jobs →

    Warren vs the typical Pennsylvania townWarrenTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  23. 3Oil City, Pennsylvania

    Typical home built in 1938

    Oil City is a city of 9,613 people in Venango County, Pennsylvania. The median home is worth $74,100 and the median age is 40.3.

    9,613 people · Venango County · median home $74,100 · income $51,316 · Jan low 18°F · 54 in snow

    Full Oil City, Pennsylvania profile: weather, storms, schools, jobs →

    Oil City vs the typical Pennsylvania townOil CityTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  24. 2Sunbury, Pennsylvania

    Typical home built in 1938

    Sunbury is a city of 9,719 people in Northumberland County, Pennsylvania. The median home is worth $107,200 and the median age is 45.1.

    9,719 people · Northumberland County · median home $107,200 · income $51,028 · Jan low 19°F · 29 in snow

    Full Sunbury, Pennsylvania profile: weather, storms, schools, jobs →

    Sunbury vs the typical Pennsylvania townSunburyTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.
  25. 1Bristol, Pennsylvania

    Typical home built in 1938

    Bristol, Pennsylvania
    Photo: Smallbones (public domain, Wikimedia Commons)

    Bristol is a borough of 9,861 people in Bucks County, Pennsylvania. The median home is worth $271,100 and the median age is 38.9.

    9,861 people · Bucks County · median home $271,100 · income $76,042 · Jan low 22°F · 20 in snow

    Full Bristol, Pennsylvania profile: weather, storms, schools, jobs →

    Bristol vs the typical Pennsylvania townBristolTypical Pennsylvania townMedian year built19381971
    Census ACS 2020–2024.

More Pennsylvania rankings

Same ranking, other places

Methodology. We ranked 931 towns of 500–10,000 people in Pennsylvania (2020 Census population). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: