Toulouse, in southwestern France, sits in the Garonne River valley where Mediterranean and Atlantic climate influences meet. The city gets around 650mm of rain annually, spread across roughly 100 days, with the wettest month being May (75mm) and the driest July (40mm). Summers are hot and relatively dry, while winters are mild with occasional frost. Average annual sunshine is about 2,050 hours, making it one of France’s sunnier cities. Temperatures range from an average January low of 2°C (36°F) to a July high of 28°C (82°F), though heatwaves can push highs past 35°C (95°F) in August. Our best time to visit Toulouse page covers seasonal planning in detail.
Toulouse Monthly Weather Breakdown
Winter in Toulouse (December to February)
December temperatures average 3°C to 10°C (37°F to 50°F) with about 55mm of rain over 9 days. Frost occurs on roughly 8 mornings per month but snow is rare: the city sees maybe 2 to 3 snow days per year, and accumulation rarely lasts more than a few hours. January is the coldest month, averaging 2°C to 9°C (36°F to 48°F), with similar rainfall. February starts to warm slightly to 3°C to 11°C (37°F to 52°F) with about 50mm of rain. The Garonne can flood in winter after heavy Pyrenees snowmelt, so check conditions if you are staying near the river. Daylight is short (just 9 hours in December), so plan outdoor activities between 10 AM and 4 PM. The things to do in Toulouse guide lists top attractions with practical tips.
Spring in Toulouse (March to May)
March warms noticeably to 5°C to 14°C (41°F to 57°F) with around 50mm of rain over 9 days. April brings 7°C to 17°C (45°F to 63°F) and is one of the wetter months at 65mm over 10 days; pack a light rain jacket. May is the wettest month at 75mm over 11 days but also pleasantly warm at 11°C to 21°C (52°F to 70°F). The famous violet flowers bloom in February and March, so spring is the ideal time to visit the city’s violet shops and markets. Daylight extends to 14 to 15 hours by May. See the Toulouse events and festivals calendar for upcoming events.
Summer in Toulouse (June to August)
June averages 14°C to 25°C (57°F to 77°F) with 55mm of rain over 8 days. July is the driest month at 40mm over 5 to 6 days, with temperatures of 16°C to 28°C (61°F to 82°F). August is the hottest, averaging 16°C to 28°C (61°F to 82°F) but regularly hitting 32°C to 35°C (90°F to 95°F) during heatwaves. The Autan wind (vent d’autan) blows from the southeast, bringing hot, dry gusts that can cause headaches for some people. Humidity is moderate at 60 to 65%. Many Toulousains leave town in August, and some smaller restaurants and shops close for 2 to 3 weeks. Our best neighborhoods in Toulouse page compares areas across the city.
Autumn in Toulouse (September to November)
September is arguably the best weather month: 13°C to 24°C (55°F to 75°F) with 50mm of rain over 7 days. October cools to 10°C to 19°C (50°F to 66°F) with 55mm over 8 days; the leaves turn golden along the Canal du Midi. November drops to 5°C to 13°C (41°F to 55°F) with 60mm over 10 days, and the first frosts usually arrive. The autumn light on the pink terracotta buildings is particularly beautiful, making this a great season for photography. Pack layers: mornings can be chilly but afternoons often warm up. The where to stay in Toulouse guide has hotel recommendations by area.
Toulouse Weather Data at a Glance
Below is a quick-reference table for monthly averages in Toulouse. Data source: Meteo France, 1991-2020 normals measured at Toulouse-Blagnac Airport (TLS), about 8km west of the city center. For practical travel advice, read our Toulouse travel tips page.
| Month | Avg High (°C) | Avg Low (°C) | Rain (mm) | Rain Days | Sun (hrs) |
|---|---|---|---|---|---|
| January | 9 | 2 | 52 | 9 | 93 |
| February | 11 | 3 | 48 | 8 | 115 |
| March | 14 | 5 | 50 | 9 | 175 |
| April | 17 | 7 | 65 | 10 | 185 |
| May | 21 | 11 | 75 | 11 | 210 |
| June | 25 | 14 | 55 | 8 | 235 |
| July | 28 | 16 | 40 | 6 | 265 |
| August | 28 | 16 | 48 | 7 | 240 |
| September | 24 | 13 | 50 | 7 | 200 |
| October | 19 | 10 | 55 | 8 | 150 |
| November | 13 | 5 | 60 | 10 | 100 |
| December | 10 | 3 | 55 | 9 | 85 |