The Town Files

25 Small Towns in Pennsylvania With the Least Snow

Ranked by snow per year (in) among 931 towns of 500–10,000 people in Pennsylvania. #1 is Upper Pottsgrove, PA (4.2 in of snow a year).

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

    7.6 in of snow a year

    St. Davids is a community of 3,604 people in Delaware County, Pennsylvania. It averages 7.6 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 23°F.

    3,604 people · Delaware County · median home $1,001,600 · income $163,173 · Jan low 23°F · 8 in snow

    Full St. Davids, Pennsylvania profile: weather, storms, schools, jobs →

    St. Davids snowfall by month (inches)O0.2N1.6D2.7J2.4F0.6M0.1AM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  2. 24Berwyn, Pennsylvania

    7.6 in of snow a year

    Berwyn is a community of 3,775 people in Chester County, Pennsylvania. It averages 7.6 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 23°F.

    3,775 people · Chester County · median home $639,400 · income $145,833 · Jan low 23°F · 8 in snow

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

    Berwyn snowfall by month (inches)O0.2N1.6D2.7J2.4F0.6M0.1AM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  3. 23Narberth, Pennsylvania

    7.6 in of snow a year

    Narberth is a borough of 4,492 people in Montgomery County, Pennsylvania. It averages 7.6 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 28°F.

    4,492 people · Montgomery County · median home $749,500 · income $123,977 · Jan low 28°F · 8 in snow

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

    Narberth snowfall by month (inches)O0.2N1.6D2.7J2.4F0.6M0.1AM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  4. 22Flourtown, Pennsylvania

    7.6 in of snow a year

    Flourtown is a community of 4,786 people in Montgomery County, Pennsylvania. It averages 7.6 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 23°F.

    4,786 people · Montgomery County · median home $507,300 · income $148,274 · Jan low 23°F · 8 in snow

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

    Flourtown snowfall by month (inches)O0.2N1.6D2.7J2.4F0.6M0.1AM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  5. 21Wyndmoor, Pennsylvania

    7.6 in of snow a year

    Wyndmoor is a community of 5,853 people in Montgomery County, Pennsylvania. It averages 7.6 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 23°F.

    5,853 people · Montgomery County · median home $485,000 · income $152,594 · Jan low 23°F · 8 in snow

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

    Wyndmoor snowfall by month (inches)O0.2N1.6D2.7J2.4F0.6M0.1AM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  6. 20Bryn Mawr, Pennsylvania

    7.6 in of snow a year

    Bryn Mawr is a community of 5,879 people in Montgomery County, Pennsylvania. It averages 7.6 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 23°F.

    5,879 people · Montgomery County · median home $453,400 · income $92,961 · Jan low 23°F · 8 in snow

    Full Bryn Mawr, Pennsylvania profile: weather, storms, schools, jobs →

    Bryn Mawr snowfall by month (inches)O0.2N1.6D2.7J2.4F0.6M0.1AM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  7. 19Oreland, Pennsylvania

    7.6 in of snow a year

    Oreland is a community of 6,210 people in Montgomery County, Pennsylvania. It averages 7.6 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 23°F.

    6,210 people · Montgomery County · median home $420,700 · income $111,625 · Jan low 23°F · 8 in snow

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

    Oreland snowfall by month (inches)O0.2N1.6D2.7J2.4F0.6M0.1AM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  8. 18Wayne, Pennsylvania

    7.6 in of snow a year

    Wayne is a community of 7,160 people in Delaware County, Pennsylvania. It averages 7.6 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 23°F.

    7,160 people · Delaware County · median home $713,300 · income $150,539 · Jan low 23°F · 8 in snow

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

    Wayne snowfall by month (inches)O0.2N1.6D2.7J2.4F0.6M0.1AM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  9. 17Glenside, Pennsylvania

    7.6 in of snow a year

    Glenside is a community of 7,737 people in Montgomery County, Pennsylvania. It averages 7.6 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 27°F.

    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 snowfall by month (inches)O0.2N1.6D2.7J2.4F0.6M0.1AM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  10. 16Villanova, Pennsylvania

    7.6 in of snow a year

    Villanova is a community of 8,213 people in Delaware County, Pennsylvania. It averages 7.6 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 23°F.

    8,213 people · Delaware County · median home $946,400 · income $250,001 · Jan low 23°F · 8 in snow

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

    Villanova snowfall by month (inches)O0.2N1.6D2.7J2.4F0.6M0.1AM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  11. 15Conshohocken, Pennsylvania

    7.6 in of snow a year

    Conshohocken is a borough of 9,261 people in Montgomery County, Pennsylvania. It averages 7.6 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 23°F.

    9,261 people · Montgomery County · median home $443,600 · income $122,721 · Jan low 23°F · 8 in snow

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

    Conshohocken snowfall by month (inches)O0.2N1.6D2.7J2.4F0.6M0.1AM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  12. 14Alburtis, Pennsylvania

    4.2 in of snow a year

    Alburtis is a borough of 2,596 people in Lehigh County, Pennsylvania. It averages 4.2 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 20°F.

    2,596 people · Lehigh County · median home $267,700 · income $107,500 · Jan low 20°F · 4 in snow

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

    Alburtis snowfall by month (inches)0.1ON0.2D1.4J1.9F0.6MAM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  13. 13Hereford, Pennsylvania

    4.2 in of snow a year

    Hereford is a township of 2,962 people in Berks County, Pennsylvania. It averages 4.2 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 20°F.

    2,962 people · Berks County · median home $392,600 · income $115,833 · Jan low 20°F · 4 in snow

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

    Hereford snowfall by month (inches)0.1ON0.2D1.4J1.9F0.6MAM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  14. 12Earl, Pennsylvania

    4.2 in of snow a year

    Earl is a township of 3,097 people in Berks County, Pennsylvania. It averages 4.2 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 22°F.

    3,097 people · Berks County · median home $288,800 · income $100,398 · Jan low 22°F · 4 in snow

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

    Earl snowfall by month (inches)0.1ON0.2D1.4J1.9F0.6MAM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  15. 11Halfway House, Pennsylvania

    4.2 in of snow a year

    Halfway House is a community of 3,273 people in Montgomery County, Pennsylvania. It averages 4.2 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 22°F.

    3,273 people · Montgomery County · median home $331,900 · income $121,815 · Jan low 22°F · 4 in snow

    Full Halfway House, Pennsylvania profile: weather, storms, schools, jobs →

    Halfway House snowfall by month (inches)0.1ON0.2D1.4J1.9F0.6MAM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  16. 10Pottsgrove, Pennsylvania

    4.2 in of snow a year

    Pottsgrove is a community of 3,471 people in Montgomery County, Pennsylvania. It averages 4.2 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 22°F.

    3,471 people · Montgomery County · median home $332,600 · income $122,813 · Jan low 22°F · 4 in snow

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

    Pottsgrove snowfall by month (inches)0.1ON0.2D1.4J1.9F0.6MAM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  17. 9Rockland, Pennsylvania

    4.2 in of snow a year

    Rockland is a township of 3,646 people in Berks County, Pennsylvania. It averages 4.2 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 20°F.

    3,646 people · Berks County · median home $321,800 · income $110,000 · Jan low 20°F · 4 in snow

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

    Rockland snowfall by month (inches)0.1ON0.2D1.4J1.9F0.6MAM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  18. 8Douglass, Pennsylvania

    4.2 in of snow a year

    Douglass is a township of 3,670 people in Berks County, Pennsylvania. It averages 4.2 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 22°F.

    3,670 people · Berks County · median home $264,500 · income $79,808 · Jan low 22°F · 4 in snow

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

    Douglass snowfall by month (inches)0.1ON0.2D1.4J1.9F0.6MAM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  19. 7Oley, Pennsylvania

    4.2 in of snow a year

    Oley is a township of 3,810 people in Berks County, Pennsylvania. It averages 4.2 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 23°F.

    3,810 people · Berks County · median home $350,100 · income $90,750 · Jan low 23°F · 4 in snow

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

    Oley snowfall by month (inches)0.1ON0.2D1.4J1.9F0.6MAM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  20. 6Boyertown, Pennsylvania

    4.2 in of snow a year

    Boyertown is a borough of 4,264 people in Berks County, Pennsylvania. It averages 4.2 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 22°F.

    4,264 people · Berks County · median home $212,600 · income $56,723 · Jan low 22°F · 4 in snow

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

    Boyertown snowfall by month (inches)0.1ON0.2D1.4J1.9F0.6MAM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  21. 5Washington, Pennsylvania

    4.2 in of snow a year

    Washington is a township of 4,443 people in Berks County, Pennsylvania. It averages 4.2 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 22°F.

    4,443 people · Berks County · median home $351,700 · income $98,859 · Jan low 22°F · 4 in snow

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

    Washington snowfall by month (inches)0.1ON0.2D1.4J1.9F0.6MAM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  22. 4Colebrookdale, Pennsylvania

    4.2 in of snow a year

    Colebrookdale is a township of 5,112 people in Berks County, Pennsylvania. It averages 4.2 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 22°F.

    5,112 people · Berks County · median home $249,500 · income $90,378 · Jan low 22°F · 4 in snow

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

    Colebrookdale snowfall by month (inches)0.1ON0.2D1.4J1.9F0.6MAM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  23. 3Gilbertsville, Pennsylvania

    4.2 in of snow a year

    Gilbertsville is a community of 5,508 people in Montgomery County, Pennsylvania. It averages 4.2 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 22°F.

    5,508 people · Montgomery County · median home $359,100 · income $116,818 · Jan low 22°F · 4 in snow

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

    Gilbertsville snowfall by month (inches)0.1ON0.2D1.4J1.9F0.6MAM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  24. 2Longswamp, Pennsylvania

    4.2 in of snow a year

    Longswamp is a township of 5,567 people in Berks County, Pennsylvania. It averages 4.2 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 20°F.

    5,567 people · Berks County · median home $253,500 · income $81,948 · Jan low 20°F · 4 in snow

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

    Longswamp snowfall by month (inches)0.1ON0.2D1.4J1.9F0.6MAM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).
  25. 1Upper Pottsgrove, Pennsylvania

    4.2 in of snow a year

    Upper Pottsgrove is a township of 5,870 people in Montgomery County, Pennsylvania. It averages 4.2 inches of snow a year (typical Pennsylvania town: 31.8 in), with January lows around 22°F.

    5,870 people · Montgomery County · median home $338,300 · income $121,566 · Jan low 22°F · 4 in snow

    Full Upper Pottsgrove, Pennsylvania profile: weather, storms, schools, jobs →

    Upper Pottsgrove snowfall by month (inches)0.1ON0.2D1.4J1.9F0.6MAM
    Average snowfall by month, October–May (NOAA 1991–2020 normals).

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: