Pump tracks in France
440 sites with a pump track in 430 communes, from the Data ES database.
Grouped by département, then by commune; each commune leads to the listings.
Ain (01)6 places
- Chalamont · 1 place
- Culoz-Béon · 1 place
- Dagneux · 1 place
- Montcet · 1 place
- Montmerle-sur-Saône · 1 place
- Pont-de-Vaux · 1 place
Allier (03)1 place
- Creuzier-le-Vieux · 1 place
Alpes-de-Haute-Provence (04)1 place
- Malijai · 1 place
Hautes-Alpes (05)2 places
- Ceillac · 1 place
- Le Monêtier-les-Bains · 1 place
Alpes-Maritimes (06)6 places
- Guillaumes · 2 places
- Opio · 1 place
- Roquebillière · 1 place
- Tende · 1 place
- Touët-sur-Var · 1 place
Ardèche (07)7 places
- Bourg-Saint-Andéol · 1 place
- Lablachère · 1 place
- Lalevade-d'Ardèche · 1 place
- Meysse · 2 places
- Saint-Priest (07) · 1 place
- Saint-Vincent-de-Barrès · 1 place
Ariège (09)2 places
- Moulis · 1 place
- Saint-Girons · 1 place
Aube (10)5 places
- Arcis-sur-Aube · 1 place
- Bar-sur-Aube · 1 place
- Bar-sur-Seine · 1 place
- Neuville-sur-Vanne · 1 place
- Villenauxe-la-Grande · 1 place
Aude (11)1 place
- Villesèquelande · 1 place
Aveyron (12)3 places
- Flavin · 1 place
- Rodelle · 1 place
- Saint Geniez d'Olt et d'Aubrac · 1 place
Bouches-du-Rhône (13)7 places
- Berre-l'Étang · 1 place
- Charleval · 1 place
- Fontvieille · 1 place
- Gémenos · 1 place
- La Roque-d'Anthéron · 1 place
- Marignane · 1 place
- Port-de-Bouc · 1 place
Calvados (14)2 places
- Cagny · 1 place
- Colombelles · 1 place
Charente (16)2 places
- Mainxe-Gondeville · 1 place
- Soyaux · 1 place
Charente-Maritime (17)3 places
- La Ronde · 1 place
- Mornac-sur-Seudre · 1 place
- Salignac-sur-Charente · 1 place
Cher (18)1 place
- Bourges · 1 place
Corrèze (19)2 places
- Donzenac · 1 place
- Peyrelevade · 1 place
Côte-d'Or (21)6 places
- Couternon · 1 place
- Dijon · 1 place
- Labergement-lès-Seurre · 1 place
- Savigny-le-Sec · 1 place
- Tart · 1 place
- Venarey-les-Laumes · 1 place
Côtes-d'Armor (22)9 places
- Bréhand · 1 place
- Hillion · 1 place
- Illifaut · 1 place
- Plouaret · 1 place
- Plouézec · 1 place
- Ploufragan · 1 place
- Plumaugat · 1 place
- Saint-Brieuc · 1 place
- Tonquédec · 1 place
Creuse (23)1 place
- Faux-la-Montagne · 1 place
Dordogne (24)5 places
- Bayac · 1 place
- La Coquille · 1 place
- Lalinde · 1 place
- Mayac · 1 place
- Sarlat-la-Canéda · 1 place
Doubs (25)2 places
- Charquemont · 1 place
- Pontarlier · 1 place
Drôme (26)7 places
- Châteauneuf-de-Galaure · 1 place
- Donzère · 1 place
- Eymeux · 1 place
- Marches · 1 place
- Pont-de-l'Isère · 1 place
- Romans-sur-Isère · 1 place
- Valence (26) · 1 place
Eure (27)1 place
- Le Lesme · 1 place
Eure-et-Loir (28)1 place
- Senonches · 1 place
Finistère (29)9 places
- Cast · 1 place
- Concarneau · 1 place
- Dinéault · 1 place
- Guilligomarc'h · 1 place
- Lannilis · 1 place
- Plonévez-du-Faou · 1 place
- Plouarzel · 1 place
- Plougourvest · 1 place
- Treffiagat · 1 place
Gard (30)13 places
- Aimargues · 1 place
- Aujargues · 1 place
- Cabrières · 1 place
- Calvisson · 1 place
- Cornillon · 1 place
- Laudun-l'Ardoise · 1 place
- Le Vigan · 1 place
- Les Salles-du-Gardon · 1 place
- Lézan · 1 place
- Méjannes-le-Clap · 1 place
- Saint-Jean-du-Gard · 1 place
- Saint-Marcel-de-Careiret · 1 place
- TORNAC · 1 place
Haute-Garonne (31)7 places
- Carbonne · 1 place
- L'Isle-en-Dodon · 1 place
- Muret · 1 place
- Saint-Béat-Lez · 1 place
- Saint-Geniès-Bellevue · 1 place
- Toulouse · 2 places
Gers (32)2 places
Gironde (33)6 places
- Castelnau-de-Médoc · 1 place
- Castres-Gironde · 1 place
- Civrac-de-Blaye · 1 place
- Grayan-et-l'Hôpital · 1 place
- Lacanau · 1 place
- Villenave-d'Ornon · 1 place
Hérault (34)11 places
- Baillargues · 1 place
- Clapiers · 1 place
- Claret · 1 place
- Lattes · 1 place
- Marseillan · 1 place
- Marsillargues · 1 place
- Maureilhan · 1 place
- Montarnaud · 1 place
- Montpellier · 1 place
- Sète · 1 place
- Villeneuve-lès-Maguelone · 1 place
Ille-et-Vilaine (35)6 places
- Bains-sur-Oust · 1 place
- Combourg · 1 place
- Lieuron · 1 place
- Mesnil-Roc'h · 1 place
- Parigné · 1 place
- Rennes · 1 place
Indre-et-Loire (37)6 places
- Avoine · 1 place
- Azay-sur-Cher · 1 place
- Beaumont-en-Véron · 1 place
- Château-Renault · 1 place
- Draché · 1 place
- Thilouze · 1 place
Isère (38)20 places
- Autrans-Méaudre en Vercors · 1 place
- Cessieu · 1 place
- Clonas-sur-Varèze · 1 place
- Creys-Mépieu · 1 place
- Faverges-de-la-Tour · 1 place
- Le Bourg-d'Oisans · 1 place
- Les Abrets en Dauphiné · 1 place
- Lumbin · 1 place
- Montbonnot-Saint-Martin · 1 place
- Morestel · 1 place
- Porcieu-Amblagnieu · 1 place
- Saint-Georges-de-Commiers · 1 place
- Saint-Jean-de-Bournay · 1 place
- Saint-Quentin-Fallavier · 1 place
- Seyssinet-Pariset · 1 place
- Tramolé · 1 place
- Val-de-Virieu · 1 place
- Vaujany · 1 place
- Villard-de-Lans · 1 place
- Villefontaine · 1 place
Jura (39)6 places
- Champagnole · 1 place
- Les Rousses · 1 place
- Moirans-en-Montagne · 1 place
- Montmorot · 1 place
- Orchamps · 1 place
- Poligny · 1 place
Landes (40)8 places
- Bélus · 1 place
- Campet-et-Lamolère · 1 place
- Castets · 1 place
- Haut-Mauco · 1 place
- Oeyreluy · 1 place
- Saint-Vincent-de-Paul · 1 place
- Sainte-Marie-de-Gosse · 1 place
- Ychoux · 1 place
Loir-et-Cher (41)1 place
- Saint-Ouen · 1 place
Loire (42)7 places
- Chalmazel-Jeansagnière · 1 place
- Luriecq · 1 place
- Pradines · 1 place
- Renaison · 1 place
- Saint-Galmier · 1 place
- Saint-Marcellin-en-Forez · 1 place
- Savigneux · 1 place
Haute-Loire (43)1 place
- Lorlanges · 1 place
Loire-Atlantique (44)14 places
- Chaumes-en-Retz · 1 place
- Chauvé · 1 place
- Derval · 1 place
- Guémené-Penfao · 1 place
- La Marne · 1 place
- Marsac-sur-Don · 1 place
- Mésanger · 1 place
- Montoir-de-Bretagne · 1 place
- Paimbœuf · 1 place
- Pont-Saint-Martin · 1 place
- Saint-Julien-de-Concelles · 1 place
- Saint-Nazaire (44) · 1 place
- Soudan · 1 place
- Villepot · 1 place
Loiret (45)1 place
- Ingré · 1 place
Lot (46)3 places
- Biars-sur-Cère · 1 place
- Castelnau Montratier-Sainte Alauzie · 1 place
- Trespoux-Rassiels · 1 place
Lot-et-Garonne (47)2 places
- Agen · 1 place
- Penne-d'Agenais · 1 place
Lozère (48)4 places
- Bourgs sur Colagne · 1 place
- Chanac · 1 place
- Le Collet-de-Dèze · 1 place
- Saint-Alban-sur-Limagnole · 1 place
Maine-et-Loire (49)4 places
- Beaufort-en-Anjou · 1 place
- Brain-sur-Allonnes · 1 place
- Feneu · 1 place
- Segré-en-Anjou Bleu · 1 place
Manche (50)2 places
- Martinvast · 1 place
- Saint-Senier-sous-Avranches · 1 place
Marne (51)10 places
- Bezannes · 1 place
- Châlons-en-Champagne · 1 place
- Clesles · 1 place
- Couvrot · 1 place
- Outines · 1 place
- Pontfaverger-Moronvilliers · 1 place
- Prunay · 1 place
- Saint-Brice-Courcelles · 1 place
- Saint-Martin-d'Ablois · 1 place
- Thibie · 1 place
Mayenne (53)11 places
- Assé-le-Bérenger · 1 place
- Astillé · 1 place
- Congrier · 1 place
- Ernée · 1 place
- Évron · 1 place
- Jublains · 1 place
- La Baconnière · 1 place
- Livré-la-Touche · 1 place
- Mayenne · 1 place
- Pommerieux · 1 place
- Saint-Pierre-la-Cour · 1 place
Meurthe-et-Moselle (54)15 places
- Blénod-lès-Pont-à-Mousson · 1 place
- Damelevières · 1 place
- Dieulouard · 1 place
- Errouville · 1 place
- Fléville-devant-Nancy · 1 place
- Homécourt · 1 place
- Landres · 1 place
- Laxou · 1 place
- Mexy · 1 place
- Moyen · 1 place
- Nancy · 1 place
- Pierreville · 1 place
- Pont-à-Mousson · 1 place
- Saulnes · 1 place
- Toul · 1 place
Meuse (55)1 place
- Verdun · 1 place
Morbihan (56)8 places
- Berné · 1 place
- Guern · 1 place
- Landévant · 1 place
- Le Faouët · 1 place
- Monterblanc · 1 place
- Pluneret · 2 places
- Saint-Gonnery · 1 place
Moselle (57)13 places
- Bertrange · 1 place
- Bousse · 1 place
- Cattenom · 1 place
- Courcelles-Chaussy · 1 place
- Creutzwald · 1 place
- Florange · 1 place
- Fontoy · 1 place
- Forbach · 1 place
- Hambach · 1 place
- Illange · 1 place
- Montigny-lès-Metz · 1 place
- Stuckange · 1 place
- Xouaxange · 1 place
Nièvre (58)1 place
- Donzy · 1 place
Nord (59)4 places
- Anzin · 1 place
- Denain · 1 place
- Linselles · 1 place
- Neuville-en-Ferrain · 1 place
Pas-de-Calais (62)7 places
- Béthune · 1 place
- Buissy · 1 place
- Dainville · 1 place
- Étaples · 1 place
- Libercourt · 1 place
- Nœux-les-Mines · 2 places
Puy-de-Dôme (63)4 places
- Cournon-d'Auvergne · 1 place
- Jumeaux · 2 places
- Le Breuil-sur-Couze · 1 place
Pyrénées-Atlantiques (64)6 places
- Accous · 1 place
- Bénéjacq · 1 place
- Lons · 1 place
- Pontacq · 1 place
- Préchacq-Navarrenx · 1 place
- Saint-Laurent-Bretagne · 1 place
Hautes-Pyrénées (65)2 places
Pyrénées-Orientales (66)5 places
- Bages · 1 place
- Espira-de-l'Agly · 1 place
- Peyrestortes · 1 place
- Saillagouse · 1 place
- Trouillas · 1 place
Bas-Rhin (67)11 places
- Andlau · 1 place
- Balbronn · 1 place
- Bouxwiller · 1 place
- Dambach-la-Ville · 1 place
- Drusenheim · 1 place
- Griesheim-près-Molsheim · 1 place
- Muhlbach-sur-Bruche · 1 place
- Munchhausen · 1 place
- Schirrhein · 1 place
- Villé · 1 place
- Wasselonne · 1 place
Haut-Rhin (68)6 places
- Baldersheim · 1 place
- Hombourg · 1 place
- Niffer · 1 place
- Richwiller · 1 place
- Tagolsheim · 1 place
- Werentzhouse · 1 place
Rhône (69)10 places
- Cublize · 1 place
- Décines-Charpieu · 1 place
- Dommartin · 1 place
- Genas · 1 place
- Marcy-l'Étoile · 1 place
- Pusignan · 1 place
- Saint-Didier-sur-Beaujeu · 1 place
- Saint-Laurent-d'Agny · 2 places
- Valsonne · 1 place
Haute-Saône (70)1 place
- Port-sur-Saône · 1 place
Saône-et-Loire (71)6 places
- Bourbon-Lancy · 1 place
- Dracy-le-Fort · 1 place
- Épinac · 1 place
- Matour · 1 place
- Montret · 1 place
- Paray-le-Monial · 1 place
Sarthe (72)9 places
- Aubigné-Racan · 1 place
- Le Lude · 1 place
- Mansigné · 1 place
- Montval-sur-Loir · 1 place
- Mulsanne · 1 place
- Neuvillalais · 1 place
- Nuillé-le-Jalais · 1 place
- Rouillon · 1 place
- Trangé · 1 place
Savoie (73)14 places
- Aime-la-Plagne · 1 place
- Argentine · 1 place
- Arvillard · 1 place
- Bozel · 1 place
- Grand-Aigueblanche · 1 place
- Hauteluce · 2 places
- La Biolle · 1 place
- La Chambre · 1 place
- Le Pont-de-Beauvoisin · 1 place
- Les Allues · 1 place
- Saint-Pierre-de-Belleville · 1 place
- Tignes · 1 place
- Valgelon-La Rochette · 1 place
Haute-Savoie (74)15 places
- Cruseilles · 1 place
- Cuvat · 1 place
- Epagny Metz-Tessy · 1 place
- Jonzier-Épagny · 1 place
- Le Grand-Bornand · 1 place
- Megève · 1 place
- Menthonnex-en-Bornes · 1 place
- Mont-Saxonnex · 1 place
- Morillon · 1 place
- Passy · 1 place
- Saint-Gervais-les-Bains · 1 place
- Saint-Paul-en-Chablais · 1 place
- Sallanches · 1 place
- Seyssel · 1 place
- Taninges · 1 place
Seine-Maritime (76)1 place
- Lillebonne · 1 place
Seine-et-Marne (77)1 place
- Mormant · 1 place
Yvelines (78)3 places
- Bonnières-sur-Seine · 1 place
- Chevreuse · 1 place
- Jouars-Pontchartrain · 1 place
Deux-Sèvres (79)2 places
Somme (80)2 places
- Candas · 1 place
- Molliens-Dreuil · 1 place
Tarn (81)5 places
- Brassac · 1 place
- Cagnac-les-Mines · 1 place
- Coufouleux · 1 place
- Lautrec · 1 place
- Marssac-sur-Tarn · 1 place
Tarn-et-Garonne (82)3 places
- Lafrançaise · 1 place
- Montauban · 1 place
- Valence (82) · 1 place
Var (83)9 places
- La Roquebrussanne · 1 place
- Le Muy · 1 place
- Montferrat · 1 place
- Nans-les-Pins · 2 places
- Roquebrune-sur-Argens · 1 place
- Saint-Maximin-la-Sainte-Baume · 1 place
- Saint-Raphaël · 1 place
- Tavernes · 1 place
Vaucluse (84)4 places
- Cavaillon · 1 place
- Loriol-du-Comtat · 1 place
- Malaucène · 1 place
- Piolenc · 1 place
Vendée (85)4 places
- Bois-de-Céné · 1 place
- Chavagnes-en-Paillers · 1 place
- Les Brouzils · 1 place
- Noirmoutier-en-l'Île · 1 place
Vienne (86)4 places
- Les Ormes · 1 place
- Migné-Auxances · 1 place
- Saint-Germain · 1 place
- Saulgé · 1 place
Haute-Vienne (87)8 places
- Arnac-la-Poste · 1 place
- Champnétery · 1 place
- Château-Chervix · 1 place
- Châteauneuf-la-Forêt · 1 place
- Cognac-la-Forêt · 1 place
- Panazol · 1 place
- Saint-Junien · 1 place
- Saint-Léonard-de-Noblat · 1 place
Vosges (88)8 places
- Bazoilles-sur-Meuse · 1 place
- Corcieux · 1 place
- Épinal · 1 place
- Golbey · 1 place
- Raon-l'Étape · 2 places
- Saint-Nabord · 1 place
- Xertigny · 1 place
Yonne (89)3 places
- Avallon · 1 place
- Charny Orée de Puisaye · 1 place
- Valravillon · 1 place
Territoire de Belfort (90)3 places
- Beaucourt · 1 place
- Giromagny · 1 place
- Meroux-Moval · 1 place
Hauts-de-Seine (92)1 place
- Meudon · 1 place
La Réunion (974)2 places
- Saint-Paul · 1 place
- Saint-Pierre (974) · 1 place
Nouvelle-Calédonie (988)2 places
Notes from the data, and limits
440 sites from the Data ES database (retrieved 6 November 2026). The source may contain errors or omissions.
Among the 442 facilities of type pump track in this list, 394 state a surface type (bitume (284), béton (36), autre (18)) and 48 do not.
These sites are spread over 84 départements; the most represented in this list is Isère (38) with 20 sites.
These figures describe the Data ES database on the retrieval date: the source may contain errors or omissions, and they say nothing about the quality or condition of the sites.
A single site can have both a skatepark and a pump track: it then has one listing, which appears in both lists (91 here).See also the skateparks.
The information comes from declarations by the operators. It does not replace a check on site. See sources and limits.
To go further: skatepark or pump track: the basics ·planning your visit.