The Town Files

25 Small Towns in Pennsylvania With the Mildest Winters

Ranked by january average low (°f) among 931 towns of 2,500–10,000 people in Pennsylvania. #1 is Bala Cynwyd, PA (January lows average 27.8°F).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
25 Small Towns in Pennsylvania With the Mildest Winters1. Bala Cynwyd282. Penn Wynne283. Merion Station284. Narberth285. East Lansdowne286. Woodlyn277. Bethel278. Brookhaven279. Village Green-Green Ridge2710. Media2711. Boothwyn2712. Edgmont2713. Chester2714. Linwood2715. Lower Chichester2716. Upland2717. Chester Heights2718. Lima2719. Roslyn2720. Hatboro2721. Glenside2722. Elkins Park2723. Jenkintown2724. McKinley2725. Wyncote27
  1. 25Wyncote, Pennsylvania

    January lows average 26.6°F

    3,081 people · Montgomery County · median home $470,100 · income $148,824 · Jan low 27°F · 8 in snow

  2. 24McKinley, Pennsylvania

    January lows average 26.6°F

    3,128 people · Montgomery County · median home $346,400 · income $107,067 · Jan low 27°F · 16 in snow

  3. 23Jenkintown, Pennsylvania

    January lows average 26.6°F

    4,719 people · Montgomery County · median home $398,000 · income $110,703 · Jan low 27°F · 17 in snow

  4. 22Elkins Park, Pennsylvania

    January lows average 26.6°F

    6,901 people · Montgomery County · median home $401,200 · income $129,852 · Jan low 27°F · 16 in snow

  5. 21Glenside, Pennsylvania

    January lows average 26.6°F

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

  6. 20Hatboro, Pennsylvania

    January lows average 26.6°F

    8,238 people · Montgomery County · median home $351,000 · income $112,565 · Jan low 27°F · 20 in snow

  7. 19Roslyn, Pennsylvania

    January lows average 26.6°F

    9,525 people · Montgomery County · median home $328,800 · income $99,318 · Jan low 27°F · 17 in snow

  8. 18Lima, Pennsylvania

    January lows average 26.8°F

    2,745 people · Delaware County · median home $396,300 · income $76,932 · Jan low 27°F · 19 in snow

  9. 17Chester Heights, Pennsylvania

    January lows average 26.8°F

    2,897 people · Delaware County · median home $343,200 · income $104,009 · Jan low 27°F · 12 in snow

  10. 16Upland, Pennsylvania

    January lows average 26.8°F

    3,068 people · Delaware County · median home $184,700 · income $61,553 · Jan low 27°F · 23 in snow

  11. 15Lower Chichester, Pennsylvania

    January lows average 26.8°F

    3,425 people · Delaware County · median home $141,700 · income $82,589 · Jan low 27°F · 12 in snow

  12. 14Linwood, Pennsylvania

    January lows average 26.8°F

    3,949 people · Delaware County · median home $151,400 · income $80,484 · Jan low 27°F · 12 in snow

  13. 13Chester, Pennsylvania

    January lows average 26.8°F

    4,080 people · Delaware County · median home $158,900 · income $58,125 · Jan low 27°F · 23 in snow

  14. 12Edgmont, Pennsylvania

    January lows average 26.8°F

    4,283 people · Delaware County · median home $614,200 · income $136,964 · Jan low 27°F · 31 in snow

  15. 11Boothwyn, Pennsylvania

    January lows average 26.8°F

    4,968 people · Delaware County · median home $272,800 · income $96,147 · Jan low 27°F · 12 in snow

  16. 10Media, Pennsylvania

    January lows average 26.8°F

    5,901 people · Delaware County · median home $467,800 · income $89,092 · Jan low 27°F · 23 in snow

  17. 9Village Green-Green Ridge, Pennsylvania

    January lows average 26.8°F

    8,000 people · Delaware County · median home $325,800 · income $96,711 · Jan low 27°F · 12 in snow

  18. 8Brookhaven, Pennsylvania

    January lows average 26.8°F

    8,300 people · Delaware County · median home $284,700 · income $91,042 · Jan low 27°F · 23 in snow

  19. 7Bethel, Pennsylvania

    January lows average 26.8°F

    9,574 people · Delaware County · median home $523,500 · income $177,137 · Jan low 27°F · 12 in snow

  20. 6Woodlyn, Pennsylvania

    January lows average 26.8°F

    9,685 people · Delaware County · median home $230,400 · income $79,696 · Jan low 27°F · 23 in snow

  21. 5East Lansdowne, Pennsylvania

    January lows average 27.8°F

    2,714 people · Delaware County · median home $200,400 · income $69,000 · Jan low 28°F · 16 in snow

  22. 4Narberth, Pennsylvania

    January lows average 27.8°F

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

  23. 3Merion Station, Pennsylvania

    January lows average 27.8°F

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

  24. 2Penn Wynne, Pennsylvania

    January lows average 27.8°F

    6,493 people · Montgomery County · median home $555,500 · income $150,298 · Jan low 28°F · 16 in snow

  25. 1Bala Cynwyd, Pennsylvania

    January lows average 27.8°F

    9,285 people · Montgomery County · median home $640,400 · income $150,000 · Jan low 28°F · 16 in snow

More Pennsylvania rankings

Same ranking, other places

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