Tarbes jest położone w południowo-zachodniej Francji, u podnóża Pirenejów, na żyznej równinie w dolinie rzeki Adour, 20 km (12 mil) na północny wschód od Lourdes, 70 km (43 mil) na południowy wschód od Auch, 144 km (89 mil) na wschód od Bayonne i 155 km (96 mil) na południowy zachód od Tuluzy.
Ma powierzchnię 15,33 km2 (6 sq mi) i średnią wysokość 304 m (997 ft); na ratuszu wysokość wynosi 311 m (1,020 ft).
Przez miasto przepływają dwie rzeki: Adour na wschodzie i Échez na zachodzie.
Sąsiednie gminy
| Tarbes i sąsiadujące z nim gminy |
|  |
Wokół Tarbes znajdują się następujące miasta (gminy):
- Na północy: Andrest, Bazet (jadąc do Bordeaux)
- Na północnym wschodzie: Orleix, Aureilhan (jadąc do Auch)
- Na wschodzie: Séméac (jadąc do Saint-Gaudens, Toulouse)
- Na południowym wschodzie: Soues, Barbazan-Debat
- Na południe: Laloubère, Horgues (jadąc do Bagnères-de-Bigorre)
- Na południowym zachodzie: Juillan, Ossun, Hibarette, Odos (jadąc do Lourdes, Argelès-Gazost)
- Na zachód: Ibos (jadąc do Pau, Bayonne)
- Na północny zachód: Bordères-sur-l'Échez, Oursbelille
Klimat
W Tarbes panuje klimat oceaniczny ze stosunkowo gorącym latem, łagodną zimą i obfitymi opadami, Cfb w klasyfikacji klimatycznej Köppen.
| Dane klimatyczne dla Tarbes, Francja (wysokość 360 m n.p.m., 1981-2010) (Źródło: Météo-France, Infoclimat.fr) |
| Miesiąc | Jan | Luty | Mar | kwiecień | Maj | Jun | Jul | Aug | Wrze | Październik | listopad | Grudzień | Rok |
| Średnia wysoka °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) |
| Średnia niska °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) |
| Średnie opady mm (cale) | 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) |
| Źródło #1: climat.meteofrance.com |
| Źródło #2: infoclimat.fr |