Tarbes está localizada no sudoeste da França, ao pé dos Pirineus, em uma planície fértil do vale do rio Adour, a 20 km ao nordeste de Lourdes, 70 km ao sudeste de Auch, 144 km ao leste de Bayonne e 155 km ao sudoeste de Toulouse.
Tem uma área de 15,33 km2 e sua altitude média é de 304 m; na prefeitura, a altitude é de 311 m.
Dois rios correm através da cidade: o Adour, pelo leste, e o Échez, pelo oeste.
Municípios vizinhos
| Tarbes e suas comunas vizinhas |
|  |
Os seguintes municípios (comunas) estão ao redor de Tarbes:
- Para o norte: Andrest, Bazet (indo para Bordeaux)
- Para o nordeste: Orleix, Aureilhan (indo para Auch)
- Para o leste: Séméac (indo para Saint-Gaudens, Toulouse)
- Para o sudeste: Soues, Barbazan-Debat
- Para o sul: Laloubère, Horgues (indo para Bagnères-de-Bigorre)
- Para o sudoeste: Juillan, Ossun, Hibarette, Odos (indo para Lourdes, Argelès-Gazost)
- Para o oeste: Ibos (indo para Pau, Bayonne)
- Para o noroeste: Bordères-sur-l'Échez, Oursbelille
Clima
Tarbes tem um clima oceânico com verões relativamente quentes, invernos amenos e chuvas abundantes, Cfb na classificação climática de Köppen.
| Dados climáticos para Tarbes, França (altitude 360m, 1981-2010) (Fonte: Météo-France, Infoclimat.fr) |
| Mês | Jan | Fev | Mar | Abr | Maio | Jun | Jul | Ago | Set | Out | Nov | Dez | Ano |
| Média alta °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) |
| Média baixa °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) |
| Precipitação média mm (polegadas) | 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) |
| Fonte #1: climat.meteofrance.com |
| Fonte #2: infoclimat.fr |