Largest city in the Hautes-Pyrénées department: the 2026 ranking
The 469 towns of the Hautes-Pyrénées department (65) ranked by population, area and density, based on the official INSEE population figures in force in 2026.
The largest city in the Hautes-Pyrénées department is Tarbes, with 45,361 inhabitants (ranked 164th in France by population). The largest town by area is Gavarnie-Gèdre (227 km²). Tarbes is also the most densely populated town, with 2,959 inhabitants per km². At the other end of the ranking, Ourdon has only 11 inhabitants.
The Hautes-Pyrénées department has 237,032 inhabitants over 4,464 km², a density of 53 inhabitants per km², 2.1 times lower than the national average (110 per km²). It accounts for 3.8% of the population of Occitanie, the region it has belonged to since the 2016 reform (formerly Midi-Pyrénées): see the ranking of the largest cities in Occitanie.
The 20 largest cities in the Hautes-Pyrénées department by population
| # | Town | Population | km² | per km² | France rank |
|---|---|---|---|---|---|
| 1 | Tarbes | 45,361 | 15 | 2,959 | 164th |
| 2 | Lourdes | 13,520 | 37 | 366 | 748th |
| 3 | Aureilhan | 8,147 | 9.4 | 863 | 1,338th |
| 4 | Bagnères-de-Bigorre | 7,375 | 126 | 59 | 1,492nd |
| 5 | Lannemezan | 5,992 | 19 | 315 | 1,887th |
| 6 | Bordères-sur-l'Échez | 5,513 | 16 | 346 | 2,072nd |
| 7 | Séméac | 5,319 | 6.3 | 846 | 2,141st |
| 8 | Vic-en-Bigorre | 5,098 | 32 | 160 | 2,236th |
| 9 | Juillan | 4,094 | 8.2 | 499 | 2,809th |
| 10 | Barbazan-Debat | 3,546 | 9.8 | 363 | 3,263rd |
| 11 | Odos | 3,343 | 8.8 | 381 | 3,444th |
| 12 | Soues | 3,026 | 3.9 | 776 | 3,804th |
| 13 | Ibos | 2,959 | 33 | 90 | 3,881st |
| 14 | Argelès-Gazost | 2,911 | 3.1 | 954 | 3,949th |
| 15 | Ossun | 2,401 | 28 | 87 | 4,699th |
| 16 | Maubourguet | 2,301 | 22 | 104 | 4,894th |
| 17 | Orleix | 1,952 | 8.3 | 236 | 5,700th |
| 18 | Laloubère | 1,905 | 4.1 | 470 | 5,828th |
| 19 | Bazet | 1,888 | 2.8 | 665 | 5,871st |
| 20 | Rabastens-de-Bigorre | 1,507 | 8.9 | 169 | 7,168th |
Largest towns by area in the Hautes-Pyrénées department
| # | Town | Population | km² | per km² | France rank |
|---|---|---|---|---|---|
| 1 | Gavarnie-Gèdre | 346 | 227 | 2 | 32nd |
| 2 | Cauterets | 856 | 157 | 5 | 81st |
| 3 | Bagnères-de-Bigorre | 7,375 | 126 | 59 | 141st |
| 4 | Aragnouet | 294 | 108 | 3 | 196th |
| 5 | Arrens-Marsous | 714 | 101 | 7 | 226th |
| 6 | Campan | 1,268 | 95 | 13 | 266th |
| 7 | Saint-Lary-Soulan | 854 | 91 | 9 | 294th |
| 8 | Estaing | 98 | 72 | 1 | 510th |
| 9 | Ferrère | 40 | 58 | 1 | 852nd |
| 10 | Luz-Saint-Sauveur | 917 | 50 | 18 | 1,154th |
Most densely populated towns in the Hautes-Pyrénées department
| # | Town | Population | km² | per km² | France rank |
|---|---|---|---|---|---|
| 1 | Tarbes | 45,361 | 15 | 2,959 | 295th |
| 2 | Argelès-Gazost | 2,911 | 3.1 | 954 | 986th |
| 3 | Aureilhan | 8,147 | 9.4 | 863 | 1,107th |
| 4 | Séméac | 5,319 | 6.3 | 846 | 1,128th |
| 5 | Soues | 3,026 | 3.9 | 776 | 1,224th |
| 6 | Bazet | 1,888 | 2.8 | 665 | 1,419th |
| 7 | Pierrefitte-Nestalas | 1,112 | 1.8 | 632 | 1,482nd |
| 8 | Juillan | 4,094 | 8.2 | 499 | 1,852nd |
| 9 | Laloubère | 1,905 | 4.1 | 470 | 1,969th |
| 10 | Odos | 3,343 | 8.8 | 381 | 2,365th |
All towns in the Hautes-Pyrénées department (469)
INSEE total population in parentheses. Each town page gives its area, density, national and departmental rankings, and neighboring towns.
- Adast (302)
- Adé (875)
- Adervielle-Pouchergues (147)
- Agos-Vidalos (402)
- Allier (460)
- Ancizan (301)
- Andrest (1,362)
- Anères (174)
- Angos (236)
- Anla (93)
- Ansost (60)
- Antichan (41)
- Antin (95)
- Antist (192)
- Aragnouet (294)
- Arbéost (73)
- Arcizac-Adour (626)
- Arcizac-ez-Angles (255)
- Arcizans-Avant (404)
- Arcizans-Dessus (123)
- Ardengost (12)
- Argelès-Bagnères (104)
- Argelès-Gazost (2,911)
- Aries-Espénan (93)
- Arné (187)
- Arras-en-Lavedan (518)
- Arrayou-Lahitte (104)
- Arreau (744)
- Arrens-Marsous (714)
- Arrodets (24)
- Arrodets-ez-Angles (116)
- Artagnan (520)
- Artalens-Souin (143)
- Artiguemy (89)
- Artigues (13)
- Aspin-Aure (43)
- Aspin-en-Lavedan (302)
- Asque (130)
- Asté (580)
- Astugue (270)
- Aubarède (289)
- Aucun (270)
- Aulon (102)
- Aureilhan (8,147)
- Aurensan (776)
- Auriébat (246)
- Avajan (84)
- Aventignan (210)
- Averan (87)
- Aveux (41)
- Avezac-Prat-Lahitte (591)
- Ayros-Arbouix (360)
- Ayzac-Ost (486)
- Azereix (1,013)
- Azet (149)
- Bagnères-de-Bigorre (7,375)
- Banios (67)
- Barbachen (44)
- Barbazan-Debat (3,546)
- Barbazan-Dessus (163)
- Barèges (129)
- Bareilles (41)
- Barlest (336)
- Barrancoueu (42)
- Barry (142)
- Barthe (27)
- Bartrès (500)
- Batsère (42)
- Bazet (1,888)
- Bazillac (380)
- Bazordan (113)
- Bazus-Aure (153)
- Bazus-Neste (39)
- Beaucens (437)
- Beaudéan (395)
- Bégole (192)
- Bénac (542)
- Benqué-Molère (148)
- Berbérust-Lias (45)
- Bernac-Debat (761)
- Bernac-Dessus (288)
- Bernadets-Debat (103)
- Bernadets-Dessus (152)
- Bertren (156)
- Betbèze (42)
- Betpouey (83)
- Betpouy (75)
- Bettes (61)
- Beyrède-Jumet-Camous (196)
- Bize (214)
- Bizous (128)
- Bonnefont (318)
- Bonnemazon (72)
- Bonrepos (200)
- Boô-Silhen (317)
- Bordères-Louron (153)
- Bordères-sur-l'Échez (5,513)
- Bordes (761)
- Bouilh-Devant (24)
- Bouilh-Péreuilh (131)
- Boulin (320)
- Bourg-de-Bigorre (195)
- Bourisp (194)
- Bourréac (119)
- Bours (897)
- Bramevaque (31)
- Bugard (94)
- Bulan (58)
- Bun (166)
- Burg (274)
- Buzon (81)
- Cabanac (310)
- Cadéac (318)
- Cadeilhan-Trachère (43)
- Caharet (30)
- Caixon (351)
- Calavanté (343)
- Camalès (382)
- Campan (1,268)
- Camparan (54)
- Campistrous (321)
- Campuzan (151)
- Cantaous (434)
- Capvern (1,324)
- Castelbajac (136)
- Castelnau-Magnoac (761)
- Castelnau-Rivière-Basse (652)
- Castelvieilh (254)
- Castéra-Lanusse (47)
- Castéra-Lou (224)
- Casterets (18)
- Castillon (74)
- Caubous (32)
- Caussade-Rivière (99)
- Cauterets (856)
- Cazarilh (63)
- Cazaux-Debat (35)
- Cazaux-Fréchet-Anéran-Camors (71)
- Chelle-Debat (222)
- Chelle-Spou (108)
- Cheust (86)
- Chèze (51)
- Chis (303)
- Cieutat (613)
- Cizos (137)
- Clarac (163)
- Clarens (530)
- Collongues (157)
- Coussan (107)
- Créchets (46)
- Devèze (52)
- Dours (230)
- Ens (28)
- Esbareich (86)
- Escala (358)
- Escaunets (120)
- Escondeaux (283)
- Esconnets (35)
- Escots (39)
- Escoubès-Pouts (91)
- Esparros (165)
- Espèche (43)
- Espieilh (25)
- Esquièze-Sère (418)
- Estaing (98)
- Estampures (76)
- Estarvielle (30)
- Estensan (49)
- Esterre (188)
- Estirac (108)
- Ferrère (40)
- Ferrières (94)
- Fontrailles (170)
- Fréchède (43)
- Fréchendets (37)
- Fréchet-Aure (16)
- Fréchou-Fréchet (179)
- Gaillagos (131)
- Galan (707)
- Galez (184)
- Gardères (457)
- Gaudent (41)
- Gaussan (101)
- Gavarnie-Gèdre (346)
- Gayan (277)
- Gazave (73)
- Gazost (136)
- Gembrie (93)
- Générest (93)
- Génos (128)
- Gensac (88)
- Ger (165)
- Gerde (1,223)
- Germ (33)
- Germs-sur-l'Oussouet (100)
- Geu (191)
- Gez (340)
- Gez-ez-Angles (22)
- Gonez (29)
- Gouaux (54)
- Goudon (254)
- Gourgue (58)
- Grailhen (22)
- Grézian (91)
- Grust (38)
- Guchan (154)
- Guchen (307)
- Guizerix (112)
- Hachan (47)
- Hagedet (39)
- Hauban (94)
- Hautaget (61)
- Hèches (589)
- Hères (98)
- Hibarette (234)
- Hiis (274)
- Hitte (141)
- Horgues (1,312)
- Houeydets (295)
- Hourc (112)
- Ibos (2,959)
- Ilhet (122)
- Ilheu (55)
- Izaourt (262)
- Izaux (222)
- Jacque (70)
- Jarret (309)
- Jézeau (109)
- Juillan (4,094)
- Julos (460)
- Juncalas (178)
- La Barthe-de-Neste (1,276)
- Labassère (232)
- Labastide (153)
- Labatut-Rivière (400)
- Laborde (86)
- Lacassagne (257)
- Lafitole (450)
- Lagarde (538)
- Lagrange (265)
- Lahitte-Toupière (276)
- Lalanne (102)
- Lalanne-Trie (119)
- Laloubère (1,905)
- Lamarque-Pontacq (883)
- Lamarque-Rustaing (54)
- Laméac (158)
- Lançon (37)
- Lanespède (148)
- Lanne (604)
- Lannemezan (5,992)
- Lansac (195)
- Lapeyre (92)
- Laran (47)
- Larreule (387)
- Larroque (102)
- Lascazères (348)
- Laslades (373)
- Lassales (35)
- Lau-Balagnas (511)
- Layrisse (252)
- Les Angles (136)
- Lescurry (164)
- Lespouey (217)
- Lézignan (362)
- Lhez (77)
- Liac (200)
- Libaros (137)
- Lies (74)
- Lizos (113)
- Lombrès (89)
- Lomné (39)
- Lortet (216)
- Loubajac (450)
- Loucrup (260)
- Loudenvielle (382)
- Loudervielle (53)
- Louey (1,151)
- Louit (200)
- Lourdes (13,520)
- Loures-Barousse (686)
- Lubret-Saint-Luc (62)
- Luby-Betmont (105)
- Luc (172)
- Lugagnan (173)
- Luquet (439)
- Lustar (95)
- Lutilhous (215)
- Luz-Saint-Sauveur (917)
- Madiran (435)
- Mansan (39)
- Marquerie (83)
- Marsac (241)
- Marsas (66)
- Marseillan (273)
- Mascaras (377)
- Maubourguet (2,301)
- Mauléon-Barousse (102)
- Mauvezin (250)
- Mazères-de-Neste (353)
- Mazerolles (114)
- Mazouau (13)
- Mérilheu (236)
- Mingot (102)
- Momères (742)
- Monfaucon (206)
- Monléon-Magnoac (610)
- Monlong (109)
- Mont (37)
- Montastruc (237)
- Montégut (129)
- Montgaillard (832)
- Montignac (138)
- Montoussé (262)
- Montsérié (67)
- Moulédous (214)
- Moumoulous (46)
- Mun (75)
- Nestier (210)
- Neuilh (94)
- Nistos (218)
- Nouilhan (233)
- Odos (3,343)
- Oléac-Debat (191)
- Oléac-Dessus (116)
- Omex (234)
- Ordizan (532)
- Organ (27)
- Orieux (112)
- Orignac (256)
- Orincles (372)
- Orleix (1,952)
- Oroix (101)
- Osmets (90)
- Ossen (245)
- Ossun (2,401)
- Ossun-ez-Angles (59)
- Oueilloux (154)
- Ourde (43)
- Ourdis-Cotdoussan (42)
- Ourdon (11)
- Oursbelille (1,238)
- Ousté (35)
- Ouzous (205)
- Ozon (250)
- Pailhac (88)
- Paréac (74)
- Péré (64)
- Peyraube (177)
- Peyret-Saint-André (71)
- Peyriguère (20)
- Peyrouse (281)
- Peyrun (106)
- Pierrefitte-Nestalas (1,112)
- Pinas (450)
- Pintac (24)
- Poueyferré (855)
- Poumarous (153)
- Pouy (42)
- Pouyastruc (681)
- Pouzac (1,125)
- Préchac (241)
- Pujo (681)
- Puntous (182)
- Puydarrieux (228)
- Rabastens-de-Bigorre (1,507)
- Recurt (203)
- Réjaumont (154)
- Ricaud (72)
- Ris (14)
- Sabalos (150)
- Sabarros (33)
- Sacoué (88)
- Sadournin (190)
- Sailhan (174)
- Saint-Arroman (101)
- Saint-Créac (102)
- Saint-Lanne (122)
- Saint-Lary-Soulan (854)
- Saint-Laurent-de-Neste (999)
- Saint-Lézer (443)
- Saint-Martin (442)
- Saint-Pastous (149)
- Saint-Paul (330)
- Saint-Pé-de-Bigorre (1,163)
- Saint-Savin (375)
- Saint-Sever-de-Rustan (160)
- Sainte-Marie (58)
- Saléchan (245)
- Saligos (89)
- Salles (263)
- Salles-Adour (593)
- Samuran (29)
- Sanous (104)
- Sariac-Magnoac (166)
- Sarlabous (80)
- Sarniguet (265)
- Sarp (111)
- Sarrancolin (560)
- Sarriac-Bigorre (275)
- Sarrouilles (564)
- Sassis (74)
- Sauveterre (160)
- Sazos (165)
- Ségalas (82)
- Ségus (273)
- Seich (93)
- Séméac (5,319)
- Sénac (298)
- Sentous (82)
- Sère-en-Lavedan (86)
- Sère-Lanso (41)
- Sère-Rustaing (128)
- Séron (333)
- Sers (108)
- Siarrouy (467)
- Sinzos (144)
- Siradan (292)
- Sireix (61)
- Sombrun (197)
- Soréac (51)
- Sost (98)
- Soublecause (178)
- Soues (3,026)
- Soulom (297)
- Souyeaux (305)
- Tajan (139)
- Talazac (78)
- Tarasteix (270)
- Tarbes (45,361)
- Thèbe (99)
- Thermes-Magnoac (246)
- Thuy (19)
- Tibiran-Jaunac (328)
- Tilhouse (231)
- Tostat (554)
- Tournay (1,383)
- Tournous-Darré (78)
- Tournous-Devant (89)
- Tramezaïgues (30)
- Trébons (774)
- Trie-sur-Baïse (1,019)
- Troubat (76)
- Trouley-Labarthe (102)
- Tuzaguet (449)
- Uglas (280)
- Ugnouas (88)
- Uz (38)
- Uzer (103)
- Vic-en-Bigorre (5,098)
- Vidou (80)
- Vidouze (234)
- Viella (84)
- Vielle-Adour (488)
- Vielle-Aure (326)
- Vielle-Louron (81)
- Vier-Bordes (104)
- Vieuzos (52)
- Viey (18)
- Viger (146)
- Vignec (199)
- Villefranque (78)
- Villelongue (357)
- Villembits (111)
- Villemur (69)
- Villenave-près-Béarn (70)
- Villenave-près-Marsac (112)
- Viscos (36)
- Visker (376)
Other departments in Occitanie
Ariège (09) Aude (11) Aveyron (12) Gard (30) Haute-Garonne (31) Gers (32) Hérault (34) Lot (46) Lozère (48) Pyrénées-Orientales (66) Tarn (81) Tarn-et-Garonne (82) All departments
Sources: INSEE, official population figures in force on January 1, 2026 (total population); land area: IGN / Observatoire des territoires. Rankings computed across the 34,858 communes in the database.