The Town Files

25 Small Towns in California With the Coolest Summers

Ranked by july average high (°f) among 358 towns of 500–10,000 people in California. #1 is Broadmoor, CA (July highs average 61.8°F).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25East Richmond Heights, California

    July highs average 70.8°F

    East Richmond Heights is a community of 3,460 people in Contra Costa County, California. January lows average 44.1°F and July highs 70.8°F, with about 5 days a year at 90°F+ and 0 inches of snow.

    3,460 people · Contra Costa County · median home $915,400 · income $134,632 · Jan low 44°F · 0 in snow

    Full East Richmond Heights, California profile: weather, storms, schools, jobs →

    East Richmond Heights average highs and lows by month40°60°80°JFMAMJJASOND44°71°
    NOAA 1991–2020 normals, Richmond station.
  2. 24North Richmond, California

    July highs average 70.8°F

    North Richmond is a community of 4,175 people in Contra Costa County, California. January lows average 44.1°F and July highs 70.8°F, with about 5 days a year at 90°F+ and 0 inches of snow.

    4,175 people · Contra Costa County · median home $623,900 · income $100,673 · Jan low 44°F · 0 in snow

    Full North Richmond, California profile: weather, storms, schools, jobs →

    North Richmond average highs and lows by month40°60°80°JFMAMJJASOND44°71°
    NOAA 1991–2020 normals, Richmond station.
  3. 23Tara Hills, California

    July highs average 70.8°F

    Tara Hills is a community of 5,364 people in Contra Costa County, California. January lows average 44.1°F and July highs 70.8°F, with about 5 days a year at 90°F+ and 0 inches of snow.

    5,364 people · Contra Costa County · median home $661,200 · income $101,747 · Jan low 44°F · 0 in snow

    Full Tara Hills, California profile: weather, storms, schools, jobs →

    Tara Hills average highs and lows by month40°60°80°JFMAMJJASOND44°71°
    NOAA 1991–2020 normals, Richmond station.
  4. 22Tiburon, California

    July highs average 70.8°F

    Tiburon, California
    Photo: Rich Shelton (public domain, Wikimedia Commons)

    Tiburon is a town of 9,146 people in Marin County, California. January lows average 44.1°F and July highs 70.8°F, with about 5 days a year at 90°F+ and 0 inches of snow.

    9,146 people · Marin County · median home $2,000,001 · income $232,969 · Jan low 44°F · 0 in snow

    Full Tiburon, California profile: weather, storms, schools, jobs →

    Tiburon average highs and lows by month40°60°80°JFMAMJJASOND44°71°
    NOAA 1991–2020 normals, Richmond station.
  5. 21Gonzales, California

    July highs average 70.7°F

    Gonzales is a city of 8,647 people in Monterey County, California. January lows average 41.6°F and July highs 70.7°F, with about 6 days a year at 90°F+ and 0 inches of snow.

    8,647 people · Monterey County · median home $618,800 · income $77,672 · Jan low 42°F · 0 in snow

    Full Gonzales, California profile: weather, storms, schools, jobs →

    Gonzales average highs and lows by month40°60°80°JFMAMJJASOND42°71°
    NOAA 1991–2020 normals, Salinas Municipal Ap station.
  6. 20Oceano, California

    July highs average 70.3°F

    Oceano is a community of 7,183 people in San Luis Obispo County, California. January lows average 44.2°F and July highs 70.3°F, with about 3 days a year at 90°F+ and 0 inches of snow.

    7,183 people · San Luis Obispo County · median home $556,100 · income $71,598 · Jan low 44°F · 0 in snow

    Full Oceano, California profile: weather, storms, schools, jobs →

    Oceano average highs and lows by month40°60°80°JFMAMJJASOND44°70°
    NOAA 1991–2020 normals, Pismo Beach station.
  7. 19Pismo Beach, California

    July highs average 70.3°F

    Pismo Beach is a city of 8,072 people in San Luis Obispo County, California. January lows average 44.2°F and July highs 70.3°F, with about 3 days a year at 90°F+ and 0 inches of snow.

    8,072 people · San Luis Obispo County · median home $1,021,300 · income $118,072 · Jan low 44°F · 0 in snow

    Full Pismo Beach, California profile: weather, storms, schools, jobs →

    Pismo Beach average highs and lows by month40°60°80°JFMAMJJASOND44°70°
    NOAA 1991–2020 normals, Pismo Beach station.
  8. 18Rio Dell, California

    July highs average 70.0°F

    Rio Dell is a city of 3,379 people in Humboldt County, California. January lows average 42.6°F and July highs 70.0°F, with about 2 days a year at 90°F+ and 1 inches of snow.

    3,379 people · Humboldt County · median home $301,700 · income $42,753 · Jan low 43°F · 1 in snow

    Full Rio Dell, California profile: weather, storms, schools, jobs →

    Rio Dell average highs and lows by month40°60°80°JFMAMJJASOND43°70°
    NOAA 1991–2020 normals, Scotia station.
  9. 17Pepperdine University, California

    July highs average 69.4°F

    Pepperdine University is a community of 2,747 people in Los Angeles County, California. January lows average 49.6°F and July highs 69.4°F, with about 1 days a year at 90°F+ and 0 inches of snow.

    2,747 people · Los Angeles County · median home $979,700 · income $199,432 · Jan low 50°F · 0 in snow

    Full Pepperdine University, California profile: weather, storms, schools, jobs →

    Pepperdine University average highs and lows by month40°60°JFMAMJJASOND50°69°
    NOAA 1991–2020 normals, Santa Monica Pier station.
  10. 16Montara, California

    July highs average 69.4°F

    Montara, California
    Photo: Wikimedia Commons (public domain, Wikimedia Commons)

    Montara is a community of 2,833 people in San Mateo County, California. January lows average 45.3°F and July highs 69.4°F, with about 2 days a year at 90°F+ and 0 inches of snow.

    2,833 people · San Mateo County · median home $1,580,700 · income $233,826 · Jan low 45°F · 0 in snow

    Full Montara, California profile: weather, storms, schools, jobs →

    Montara average highs and lows by month40°60°80°JFMAMJJASOND45°69°
    NOAA 1991–2020 normals, Pacifica 4 Sse station.
  11. 15Cayucos, California

    July highs average 67.2°F

    Cayucos is a community of 2,505 people in San Luis Obispo County, California. January lows average 46.4°F and July highs 67.2°F, with about 1 days a year at 90°F+ and 0 inches of snow.

    2,505 people · San Luis Obispo County · median home $1,011,900 · income $87,235 · Jan low 46°F · 0 in snow

    Full Cayucos, California profile: weather, storms, schools, jobs →

    Cayucos average highs and lows by month40°60°80°JFMAMJJASOND46°67°
    NOAA 1991–2020 normals, Morro Bay Fire Dept station.
  12. 14Carmel-by-the-Sea, California

    July highs average 67.2°F

    Carmel-by-the-Sea is a city of 3,220 people in Monterey County, California. January lows average 44.7°F and July highs 67.2°F, with about 3 days a year at 90°F+ and 0 inches of snow.

    3,220 people · Monterey County · median home $2,000,001 · income $129,250 · Jan low 45°F · 0 in snow

    Full Carmel-by-the-Sea, California profile: weather, storms, schools, jobs →

    Carmel-by-the-Sea average highs and lows by month40°60°80°JFMAMJJASOND45°67°
    NOAA 1991–2020 normals, Monterey station.
  13. 13Del Monte Forest, California

    July highs average 67.2°F

    Del Monte Forest is a community of 4,204 people in Monterey County, California. January lows average 44.7°F and July highs 67.2°F, with about 3 days a year at 90°F+ and 0 inches of snow.

    4,204 people · Monterey County · median home $2,000,001 · income $142,763 · Jan low 45°F · 0 in snow

    Full Del Monte Forest, California profile: weather, storms, schools, jobs →

    Del Monte Forest average highs and lows by month40°60°80°JFMAMJJASOND45°67°
    NOAA 1991–2020 normals, Monterey station.
  14. 12Sausalito, California

    July highs average 66.3°F

    Sausalito, California
    Photo: en:User:Squirrel 22 (public domain, Wikimedia Commons)

    Sausalito is a city of 7,269 people in Marin County, California. January lows average 46.6°F and July highs 66.3°F, with about 3 days a year at 90°F+ and 0 inches of snow.

    7,269 people · Marin County · median home $1,894,600 · income $182,357 · Jan low 47°F · 0 in snow

    Full Sausalito, California profile: weather, storms, schools, jobs →

    Sausalito average highs and lows by month40°60°80°JFMAMJJASOND47°66°
    NOAA 1991–2020 normals, San Francisco Dwtn station.
  15. 11Bertsch-Oceanview, California

    July highs average 65.4°F

    Bertsch-Oceanview is a community of 2,520 people in Del Norte County, California. January lows average 40.0°F and July highs 65.4°F, with about 0 days a year at 90°F+ and 0 inches of snow.

    2,520 people · Del Norte County · median home $191,300 · income $73,173 · Jan low 40°F · 0 in snow

    Full Bertsch-Oceanview, California profile: weather, storms, schools, jobs →

    Bertsch-Oceanview average highs and lows by month30°50°70°JFMAMJJASOND40°65°
    NOAA 1991–2020 normals, Crescent City 3 Nnw station.
  16. 10Fort Bragg, California

    July highs average 65.0°F

    Fort Bragg is a city of 6,983 people in Mendocino County, California. January lows average 40.3°F and July highs 65.0°F, with about 0 days a year at 90°F+ and 0 inches of snow.

    6,983 people · Mendocino County · median home $535,400 · income $56,481 · Jan low 40°F · 0 in snow

    Full Fort Bragg, California profile: weather, storms, schools, jobs →

    Fort Bragg average highs and lows by month30°50°70°JFMAMJJASOND40°65°
    NOAA 1991–2020 normals, Ft Bragg 5 N station.
  17. 9Moss Beach, California

    July highs average 64.8°F

    Moss Beach, California
    Photo: Sallyrob at English Wikipedia (public domain, Wikimedia Commons)

    Moss Beach is a community of 3,214 people in San Mateo County, California. January lows average 43.4°F and July highs 64.8°F, with about 1 days a year at 90°F+ and 0 inches of snow.

    3,214 people · San Mateo County · median home $1,123,100 · income $99,680 · Jan low 43°F · 0 in snow

    Full Moss Beach, California profile: weather, storms, schools, jobs →

    Moss Beach average highs and lows by month40°60°JFMAMJJASOND43°65°
    NOAA 1991–2020 normals, Half Moon Bay station.
  18. 8El Granada, California

    July highs average 64.8°F

    El Granada is a community of 5,481 people in San Mateo County, California. January lows average 43.4°F and July highs 64.8°F, with about 1 days a year at 90°F+ and 0 inches of snow.

    5,481 people · San Mateo County · median home $1,424,700 · income $213,347 · Jan low 43°F · 0 in snow

    Full El Granada, California profile: weather, storms, schools, jobs →

    El Granada average highs and lows by month40°60°JFMAMJJASOND43°65°
    NOAA 1991–2020 normals, Half Moon Bay station.
  19. 7Bayview, California

    July highs average 63.1°F

    Bayview is a community of 2,619 people in Humboldt County, California. January lows average 40.8°F and July highs 63.1°F, with about 0 days a year at 90°F+ and 0 inches of snow.

    2,619 people · Humboldt County · median home $416,400 · income $48,406 · Jan low 41°F · 0 in snow

    Full Bayview, California profile: weather, storms, schools, jobs →

    Bayview average highs and lows by month40°60°JFMAMJJASOND41°63°
    NOAA 1991–2020 normals, Eureka Wfo Woodley Island station.
  20. 6Pine Hills, California

    July highs average 63.1°F

    Pine Hills is a community of 3,186 people in Humboldt County, California. January lows average 40.8°F and July highs 63.1°F, with about 0 days a year at 90°F+ and 0 inches of snow.

    3,186 people · Humboldt County · median home $487,800 · income $78,393 · Jan low 41°F · 0 in snow

    Full Pine Hills, California profile: weather, storms, schools, jobs →

    Pine Hills average highs and lows by month40°60°JFMAMJJASOND41°63°
    NOAA 1991–2020 normals, Eureka Wfo Woodley Island station.
  21. 5Cutten, California

    July highs average 63.1°F

    Cutten is a community of 3,223 people in Humboldt County, California. January lows average 40.8°F and July highs 63.1°F, with about 0 days a year at 90°F+ and 0 inches of snow.

    3,223 people · Humboldt County · median home $471,300 · income $97,225 · Jan low 41°F · 0 in snow

    Full Cutten, California profile: weather, storms, schools, jobs →

    Cutten average highs and lows by month40°60°JFMAMJJASOND41°63°
    NOAA 1991–2020 normals, Eureka Wfo Woodley Island station.
  22. 4Humboldt Hill, California

    July highs average 63.1°F

    Humboldt Hill is a community of 3,498 people in Humboldt County, California. January lows average 40.8°F and July highs 63.1°F, with about 0 days a year at 90°F+ and 0 inches of snow.

    3,498 people · Humboldt County · median home $406,500 · income $71,667 · Jan low 41°F · 0 in snow

    Full Humboldt Hill, California profile: weather, storms, schools, jobs →

    Humboldt Hill average highs and lows by month40°60°JFMAMJJASOND41°63°
    NOAA 1991–2020 normals, Eureka Wfo Woodley Island station.
  23. 3Myrtletown, California

    July highs average 63.1°F

    Myrtletown is a community of 4,882 people in Humboldt County, California. January lows average 40.8°F and July highs 63.1°F, with about 0 days a year at 90°F+ and 0 inches of snow.

    4,882 people · Humboldt County · median home $453,400 · income $60,457 · Jan low 41°F · 0 in snow

    Full Myrtletown, California profile: weather, storms, schools, jobs →

    Myrtletown average highs and lows by month40°60°JFMAMJJASOND41°63°
    NOAA 1991–2020 normals, Eureka Wfo Woodley Island station.
  24. 2Crescent City, California

    July highs average 63.0°F

    Crescent City is a city of 6,673 people in Del Norte County, California. January lows average 41.9°F and July highs 63.0°F, with about 0 days a year at 90°F+ and 0 inches of snow.

    6,673 people · Del Norte County · median home $306,500 · income $35,540 · Jan low 42°F · 0 in snow

    Full Crescent City, California profile: weather, storms, schools, jobs →

    Crescent City average highs and lows by month40°60°JFMAMJJASOND42°63°
    NOAA 1991–2020 normals, Crescent City Mcnamara Ap station.
  25. 1Broadmoor, California

    July highs average 61.8°F

    Broadmoor is a community of 4,411 people in San Mateo County, California. January lows average 45.7°F and July highs 61.8°F, with about 1 days a year at 90°F+ and 0 inches of snow.

    4,411 people · San Mateo County · median home $1,254,600 · income $167,396 · Jan low 46°F · 0 in snow

    Full Broadmoor, California profile: weather, storms, schools, jobs →

    Broadmoor average highs and lows by month40°60°JFMAMJJASOND46°62°
    NOAA 1991–2020 normals, San Francisco Oceanside station.

More California rankings

Same ranking, other places

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