De stad Toulouse ligt aan de rivier de Garonne, 150 kilometer van de Middellandse Zee, 230 kilometer van de Atlantische Oceaan en 680 kilometer van Parijs.
De gemeente heeft een oppervlakte van 118,3 km2 (45,7 sq mi), en de gemiddelde hoogte is 189 m (620 ft); bij het stadhuis is de hoogte 146 m (479 ft).
| Toulouse en zijn buurgemeenten |
|  |
| |
| Beauzelle Blagnac | Fenouillet, Aucamville Launaguet | L'Union | | Colomiers Tournefeuille | Toulouse | Balma Quint-Fonsegrives | | Cugnaux Portet-sur-Garonne | Pechbusque Vieille-Toulouse | Saint-Orens-de-Gameville Labège, Ramonville-Saint-Agne | |
Klimaat
Het klimaat van Toulouse is volgens de Köppen-klimaatclassificatie Cfb - Oceanisch klimaat met gematigde zomers.
De gemiddelde jaarlijkse hoeveelheid neerslag in Toulouse is 637,5 mm. De maand met gemiddeld de meeste neerslag is mei met 73,7 mm neerslag. De maand met gemiddeld de minste neerslag is juli met gemiddeld 38,1 mm. Er zijn gemiddeld 74,0 neerslagdagen, waarbij de meeste regen valt in mei met 7,0 dagen en de minste regen in juli met 4,4 dagen.
De gemiddelde jaartemperatuur in Toulouse is 13,8 °C. De warmste maand is gemiddeld juli, met een gemiddelde temperatuur van 22,3 °C (72,1 °F). De koelste maand is gemiddeld januari, met een gemiddelde temperatuur van 6 °C.
| Klimaatgegevens voor Toulouse |
| Maand | Jan | Feb | Mar | Apr | Mei | Jun | Jul | Aug | Sep | Okt | Nov | Dec | Jaar |
| Gemiddelde hoogte °C (°F) | 9.5 (49.1) | 11.1 (52.0) | 14.5 (58.1) | 17.0 (62.6) | 21.0 (69.8) | 25.2 (77.4) | 28.0 (82.4) | 27.9 (82.2) | 24.6 (76.3) | 19.5 (67.1) | 13.3 (55.9) | 9.9 (49.8) | 18.5 (65.2) |
| Daggemiddelde °C (°F) | 6.0 (42.8) | 7.1 (44.8) | 9.8 (49.6) | 12.1 (53.8) | 16.0 (60.8) | 19.8 (67.6) | 22.3 (72.1) | 22.2 (72.0) | 19.0 (66.2) | 15.0 (59.0) | 9.6 (49.3) | 6.6 (43.9) | 13.8 (56.8) |
| Gemiddelde diepte °C (°F) | 2.4 (36.3) | 3.0 (37.4) | 5.0 (41.0) | 7.1 (44.8) | 10.9 (51.6) | 14.3 (57.7) | 16.5 (61.7) | 16.5 (61.7) | 13.4 (56.1) | 10.5 (50.9) | 5.8 (42.4) | 3.2 (37.8) | 9.1 (48.3) |
| Gemiddelde neerslag mm (inches) | 51.3 (2.02) | 41.6 (1.64) | 49.1 (1.93) | 69.6 (2.74) | 74.0 (2.91) | 60.3 (2.37) | 37.7 (1.48) | 46.8 (1.84) | 47.4 (1.87) | 57.0 (2.24) | 51.1 (2.01) | 52.4 (2.06) | 638.3 (25.11) |
| Bron: Weatherbase maart 2017 |