Tarbes est située dans le sud-ouest de la France, au pied des Pyrénées, dans une plaine fertile de la vallée de l'Adour, à 20 km au nord-est de Lourdes, 70 km au sud-est d'Auch, 144 km à l'est de Bayonne et 155 km au sud-ouest de Toulouse.
Il a une superficie de 15,33 km2 et son altitude moyenne est de 304 m ; à l'hôtel de ville, l'altitude est de 311 m.
Deux rivières traversent la ville : l'Adour à l'est et l'Échez à l'ouest.
Municipalités voisines
| Tarbes et ses communes voisines |
|  |
Les communes suivantes sont situées autour de Tarbes :
- Au nord : Andrest, Bazet (en direction de Bordeaux)
- Au nord-est : Orleix, Aureilhan (en direction d'Auch)
- A l'est : Séméac (en direction de Saint-Gaudens, Toulouse)
- Au sud-est : Soues, Barbazan-Debat
- Au sud : Laloubère, Horgues (en direction de Bagnères-de-Bigorre)
- Au sud-ouest : Juillan, Ossun, Hibarette, Odos (en direction de Lourdes, Argelès-Gazost)
- A l'ouest : Ibos (en direction de Pau, Bayonne)
- Au nord-ouest : Bordères-sur-l'Échez, Oursbelille
Climat
Tarbes a un climat océanique avec des étés relativement chauds, des hivers doux et des précipitations abondantes, Cfb dans la classification climatique Köppen.
| Données climatiques pour Tarbes, France (altitude 360m, 1981-2010) (Source : Météo-France, Infoclimat.fr) |
| Mois | Jan | Février | Mar | Avr | Mai | Jun | Jul | Août | Sep | Oct | Nov | Déc. | Année |
| Moyenne élevée °C (°F) | 10.3 (50.5) | 11.3 (52.3) | 14.2 (57.6) | 15.8 (60.4) | 19.5 (67.1) | 22.8 (73.0) | 25.1 (77.2) | 25.2 (77.4) | 22.8 (73.0) | 19.0 (66.2) | 13.7 (56.7) | 11.0 (51.8) | 17.6 (63.6) |
| Moyenne faible °C (°F) | 1.0 (33.8) | 1.5 (34.7) | 3.7 (38.7) | 5.6 (42.1) | 9.5 (49.1) | 12.8 (55.0) | 14.9 (58.8) | 14.9 (58.8) | 11.9 (53.4) | 8.7 (47.7) | 4.3 (39.7) | 1.8 (35.2) | 7.6 (45.6) |
| Précipitations moyennes mm (pouces) | 95.0 (3.74) | 81.1 (3.19) | 87.0 (3.43) | 111.7 (4.40) | 111.6 (4.39) | 78.0 (3.07) | 56.0 (2.20) | 68.1 (2.68) | 71.6 (2.82) | 88.1 (3.47) | 102.5 (4.04) | 96.7 (3.81) | 1,047.4 (41.24) |
| Source #1 : climat.meteofrance.com |
| Source n°2 : infoclimat.fr |