The Town Files

25 Small Towns in Pennsylvania With the Coolest Summers

Ranked by july average high (°f) among 931 towns of 500–10,000 people in Pennsylvania. #1 is Jenner, PA (July highs average 74.5°F).

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

    July highs average 78.6°F

    Wharton is a township of 3,355 people in Fayette County, Pennsylvania. January lows average 15.4°F and July highs 78.6°F, with about 0 days a year at 90°F+ and 89 inches of snow.

    3,355 people · Fayette County · median home $225,200 · income $71,667 · Jan low 15°F · 89 in snow

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

    Wharton average highs and lows by month10°30°50°70°JFMAMJJASOND15°79°
    NOAA 1991–2020 normals, Chalk Hill 2 Ene station.
  2. 24Elim, Pennsylvania

    July highs average 78.6°F

    Elim is a community of 3,364 people in Cambria County, Pennsylvania. January lows average 19.2°F and July highs 78.6°F, with about 0 days a year at 90°F+ and 86 inches of snow.

    3,364 people · Cambria County · median home $113,000 · income $65,482 · Jan low 19°F · 86 in snow

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

    Elim average highs and lows by month10°30°50°70°JFMAMJJASOND19°79°
    NOAA 1991–2020 normals, Johnstown Cambria Co Ap station.
  3. 23Foster, Pennsylvania

    July highs average 78.6°F

    Foster is a township of 3,408 people in Luzerne County, Pennsylvania. January lows average 15.6°F and July highs 78.6°F, with about 4 days a year at 90°F+ and 39 inches of snow.

    3,408 people · Luzerne County · median home $170,200 · income $68,384 · Jan low 16°F · 39 in snow

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

    Foster average highs and lows by month10°30°50°70°JFMAMJJASOND16°79°
    NOAA 1991–2020 normals, Francis E Walter Dam station.
  4. 22Rice, Pennsylvania

    July highs average 78.6°F

    Rice is a township of 3,632 people in Luzerne County, Pennsylvania. January lows average 15.6°F and July highs 78.6°F, with about 4 days a year at 90°F+ and 40 inches of snow.

    3,632 people · Luzerne County · median home $314,000 · income $110,511 · Jan low 16°F · 40 in snow

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

    Rice average highs and lows by month10°30°50°70°JFMAMJJASOND16°79°
    NOAA 1991–2020 normals, Francis E Walter Dam station.
  5. 21Freeland, Pennsylvania

    July highs average 78.6°F

    Freeland is a borough of 3,833 people in Luzerne County, Pennsylvania. January lows average 15.6°F and July highs 78.6°F, with about 4 days a year at 90°F+ and 38 inches of snow.

    3,833 people · Luzerne County · median home $118,000 · income $57,833 · Jan low 16°F · 38 in snow

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

    Freeland average highs and lows by month10°30°50°70°JFMAMJJASOND16°79°
    NOAA 1991–2020 normals, Francis E Walter Dam station.
  6. 20Windber, Pennsylvania

    July highs average 78.6°F

    Windber, Pennsylvania
    Photo: Jet Lowe (public domain, Wikimedia Commons)

    Windber is a borough of 3,941 people in Somerset County, Pennsylvania. January lows average 19.2°F and July highs 78.6°F, with about 0 days a year at 90°F+ and 74 inches of snow.

    3,941 people · Somerset County · median home $99,000 · income $52,438 · Jan low 19°F · 74 in snow

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

    Windber average highs and lows by month10°30°50°70°JFMAMJJASOND19°79°
    NOAA 1991–2020 normals, Johnstown Cambria Co Ap station.
  7. 19Fairview, Pennsylvania

    July highs average 78.6°F

    Fairview is a township of 4,703 people in Luzerne County, Pennsylvania. January lows average 15.6°F and July highs 78.6°F, with about 4 days a year at 90°F+ and 39 inches of snow.

    4,703 people · Luzerne County · median home $293,400 · income $96,500 · Jan low 16°F · 39 in snow

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

    Fairview average highs and lows by month10°30°50°70°JFMAMJJASOND16°79°
    NOAA 1991–2020 normals, Francis E Walter Dam station.
  8. 18Westmont, Pennsylvania

    July highs average 78.6°F

    Westmont is a borough of 4,982 people in Cambria County, Pennsylvania. January lows average 19.2°F and July highs 78.6°F, with about 0 days a year at 90°F+ and 87 inches of snow.

    4,982 people · Cambria County · median home $180,800 · income $108,988 · Jan low 19°F · 87 in snow

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

    Westmont average highs and lows by month10°30°50°70°JFMAMJJASOND19°79°
    NOAA 1991–2020 normals, Johnstown Cambria Co Ap station.
  9. 17Upper Yoder, Pennsylvania

    July highs average 78.6°F

    Upper Yoder, Pennsylvania
    Photo: Nyttend (public domain, Wikimedia Commons)

    Upper Yoder is a township of 5,147 people in Cambria County, Pennsylvania. January lows average 19.2°F and July highs 78.6°F, with about 0 days a year at 90°F+ and 92 inches of snow.

    5,147 people · Cambria County · median home $152,800 · income $66,974 · Jan low 19°F · 92 in snow

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

    Upper Yoder average highs and lows by month10°30°50°70°JFMAMJJASOND19°79°
    NOAA 1991–2020 normals, Johnstown Cambria Co Ap station.
  10. 16Wright, Pennsylvania

    July highs average 78.6°F

    Wright is a township of 5,722 people in Luzerne County, Pennsylvania. January lows average 15.6°F and July highs 78.6°F, with about 4 days a year at 90°F+ and 40 inches of snow.

    5,722 people · Luzerne County · median home $295,100 · income $124,000 · Jan low 16°F · 40 in snow

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

    Wright average highs and lows by month10°30°50°70°JFMAMJJASOND16°79°
    NOAA 1991–2020 normals, Francis E Walter Dam station.
  11. 15Adams, Pennsylvania

    July highs average 78.6°F

    Adams is a township of 5,752 people in Cambria County, Pennsylvania. January lows average 19.2°F and July highs 78.6°F, with about 0 days a year at 90°F+ and 74 inches of snow.

    5,752 people · Cambria County · median home $172,500 · income $69,639 · Jan low 19°F · 74 in snow

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

    Adams average highs and lows by month10°30°50°70°JFMAMJJASOND19°79°
    NOAA 1991–2020 normals, Johnstown Cambria Co Ap station.
  12. 14Conemaugh, Pennsylvania

    July highs average 78.6°F

    Conemaugh is a township of 6,760 people in Somerset County, Pennsylvania. January lows average 19.2°F and July highs 78.6°F, with about 0 days a year at 90°F+ and 65 inches of snow.

    6,760 people · Somerset County · median home $166,100 · income $75,459 · Jan low 19°F · 65 in snow

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

    Conemaugh average highs and lows by month10°30°50°70°JFMAMJJASOND19°79°
    NOAA 1991–2020 normals, Johnstown Cambria Co Ap station.
  13. 13Butler, Pennsylvania

    July highs average 78.6°F

    Butler is a township of 9,485 people in Luzerne County, Pennsylvania. January lows average 15.6°F and July highs 78.6°F, with about 4 days a year at 90°F+ and 41 inches of snow.

    9,485 people · Luzerne County · median home $252,900 · income $108,514 · Jan low 16°F · 41 in snow

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

    Butler average highs and lows by month10°30°50°70°JFMAMJJASOND16°79°
    NOAA 1991–2020 normals, Francis E Walter Dam station.
  14. 12Emerald Lakes, Pennsylvania

    July highs average 77.7°F

    Emerald Lakes is a community of 2,895 people in Monroe County, Pennsylvania. January lows average 15.1°F and July highs 77.7°F, with about 1 days a year at 90°F+ and 38 inches of snow.

    2,895 people · Monroe County · median home $264,800 · income $103,500 · Jan low 15°F · 38 in snow

    Full Emerald Lakes, Pennsylvania profile: weather, storms, schools, jobs →

    Emerald Lakes average highs and lows by month10°30°50°70°JFMAMJJASOND15°78°
    NOAA 1991–2020 normals, Mt Pocono Mountains Ap station.
  15. 11Paradise, Pennsylvania

    July highs average 77.7°F

    Paradise is a township of 2,899 people in Monroe County, Pennsylvania. January lows average 15.1°F and July highs 77.7°F, with about 1 days a year at 90°F+ and 42 inches of snow.

    2,899 people · Monroe County · median home $280,500 · income $86,991 · Jan low 15°F · 42 in snow

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

    Paradise average highs and lows by month10°30°50°70°JFMAMJJASOND15°78°
    NOAA 1991–2020 normals, Mt Pocono Mountains Ap station.
  16. 10Mount Pocono, Pennsylvania

    July highs average 77.7°F

    Mount Pocono is a borough of 3,089 people in Monroe County, Pennsylvania. January lows average 15.1°F and July highs 77.7°F, with about 1 days a year at 90°F+ and 40 inches of snow.

    3,089 people · Monroe County · median home $241,100 · income $79,375 · Jan low 15°F · 40 in snow

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

    Mount Pocono average highs and lows by month10°30°50°70°JFMAMJJASOND15°78°
    NOAA 1991–2020 normals, Mt Pocono Mountains Ap station.
  17. 9Barrett, Pennsylvania

    July highs average 77.7°F

    Barrett is a township of 4,053 people in Monroe County, Pennsylvania. January lows average 15.1°F and July highs 77.7°F, with about 1 days a year at 90°F+ and 43 inches of snow.

    4,053 people · Monroe County · median home $278,200 · income $84,857 · Jan low 15°F · 43 in snow

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

    Barrett average highs and lows by month10°30°50°70°JFMAMJJASOND15°78°
    NOAA 1991–2020 normals, Mt Pocono Mountains Ap station.
  18. 8Indian Mountain Lake, Pennsylvania

    July highs average 77.7°F

    Indian Mountain Lake is a community of 4,733 people in Monroe County, Pennsylvania. January lows average 15.1°F and July highs 77.7°F, with about 1 days a year at 90°F+ and 34 inches of snow.

    4,733 people · Monroe County · median home $208,100 · income $71,547 · Jan low 15°F · 34 in snow

    Full Indian Mountain Lake, Pennsylvania profile: weather, storms, schools, jobs →

    Indian Mountain Lake average highs and lows by month10°30°50°70°JFMAMJJASOND15°78°
    NOAA 1991–2020 normals, Mt Pocono Mountains Ap station.
  19. 7Sierra View, Pennsylvania

    July highs average 77.7°F

    Sierra View is a community of 4,907 people in Monroe County, Pennsylvania. January lows average 15.1°F and July highs 77.7°F, with about 1 days a year at 90°F+ and 35 inches of snow.

    4,907 people · Monroe County · median home $252,600 · income $84,315 · Jan low 15°F · 35 in snow

    Full Sierra View, Pennsylvania profile: weather, storms, schools, jobs →

    Sierra View average highs and lows by month10°30°50°70°JFMAMJJASOND15°78°
    NOAA 1991–2020 normals, Mt Pocono Mountains Ap station.
  20. 6Tunkhannock, Pennsylvania

    July highs average 77.7°F

    Tunkhannock is a township of 7,037 people in Monroe County, Pennsylvania. January lows average 15.1°F and July highs 77.7°F, with about 1 days a year at 90°F+ and 38 inches of snow.

    7,037 people · Monroe County · median home $220,100 · income $69,700 · Jan low 15°F · 38 in snow

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

    Tunkhannock average highs and lows by month10°30°50°70°JFMAMJJASOND15°78°
    NOAA 1991–2020 normals, Mt Pocono Mountains Ap station.
  21. 5Tobyhanna, Pennsylvania

    July highs average 77.7°F

    Tobyhanna is a township of 8,315 people in Monroe County, Pennsylvania. January lows average 15.1°F and July highs 77.7°F, with about 1 days a year at 90°F+ and 39 inches of snow.

    8,315 people · Monroe County · median home $257,900 · income $90,064 · Jan low 15°F · 39 in snow

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

    Tobyhanna average highs and lows by month10°30°50°70°JFMAMJJASOND15°78°
    NOAA 1991–2020 normals, Mt Pocono Mountains Ap station.
  22. 4Canaan, Pennsylvania

    July highs average 77.3°F

    Canaan is a township of 3,610 people in Wayne County, Pennsylvania. January lows average 11.9°F and July highs 77.3°F, with about 0 days a year at 90°F+ and 58 inches of snow.

    3,610 people · Wayne County · median home $276,300 · income $73,036 · Jan low 12°F · 58 in snow

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

    Canaan average highs and lows by month10°30°50°70°JFMAMJJASOND12°77°
    NOAA 1991–2020 normals, Pleasant Mt 1 W station.
  23. 3Carbondale, Pennsylvania

    July highs average 77.3°F

    Carbondale is a city of 8,828 people in Lackawanna County, Pennsylvania. January lows average 11.9°F and July highs 77.3°F, with about 0 days a year at 90°F+ and 59 inches of snow.

    8,828 people · Lackawanna County · median home $132,200 · income $47,716 · Jan low 12°F · 59 in snow

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

    Carbondale average highs and lows by month10°30°50°70°JFMAMJJASOND12°77°
    NOAA 1991–2020 normals, Pleasant Mt 1 W station.
  24. 2Somerset, Pennsylvania

    July highs average 76.9°F

    Somerset is a borough of 6,048 people in Somerset County, Pennsylvania. January lows average 16.7°F and July highs 76.9°F, with about 0 days a year at 90°F+ and 96 inches of snow.

    6,048 people · Somerset County · median home $163,600 · income $47,102 · Jan low 17°F · 96 in snow

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

    Somerset average highs and lows by month10°30°50°70°JFMAMJJASOND17°77°
    NOAA 1991–2020 normals, Hidden Valley station.
  25. 1Jenner, Pennsylvania

    July highs average 74.5°F

    Jenner is a township of 3,710 people in Somerset County, Pennsylvania. January lows average 14.4°F and July highs 74.5°F, with about 0 days a year at 90°F+ and 65 inches of snow.

    3,710 people · Somerset County · median home $131,300 · income $58,605 · Jan low 14°F · 65 in snow

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

    Jenner average highs and lows by month10°30°50°70°JFMAMJJASOND14°75°
    NOAA 1991–2020 normals, Laurel Summit station.

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: