Cross-border fuel

Pyrénées-Atlantiques: where is it worth filling up in Spain?

Pyrénées-Atlantiques: in 69 of 362 places a 50-litre fill-up in Spain saves at least €10 for a detour of 45 min at most; the best is Ainhoa (+€23.77, prices of 3 November 2026).

Official prices: France (French Ministry of the Economy) as of 3 November 2026, Spain (MITECO) as of 3 November 2026 · Methodology

MunicipalityDieselPetrol 95First station
Ainhoa Worth the drive+€16.58+€23.7712 min
Biriatou Worth the drive+€17.61+€21.503 min
Hendaye Worth the drive+€17.63+€21.503 min
Banca Worth the drive+€10.97+€20.9819 min
Saint-Étienne-de-Baïgorry Worth the drive+€13.05+€20.6021 min
Saint-Pée-sur-Nivelle Worth the drive+€10.94+€19.8015 min
Sare Worth the drive+€18.65+€17.0613 min
Briscous Worth the drive+€8.71+€18.0032 min
Souraïde Worth the drive+€11.94+€17.8217 min
Espelette Worth the drive+€10.96+€17.7018 min
Itxassou Worth the drive+€10.71+€16.7326 min
Louhossoa Worth the drive+€10.33+€16.7130 min
Macaye Worth the drive+€10.33+€16.7135 min
Ahaxe-Alciette-Bascassan Worth the drive+€9.75+€16.5023 min
Aincille Worth the drive+€10.51+€16.5019 min
Ainhice-Mongelos Worth the drive+€10.37+€16.5021 min
Anhaux Worth the drive+€10.95+€16.5015 min
Arnéguy Worth the drive+€12.70+€16.501 min
Ascarat Worth the drive+€11.30+€16.5011 min
Bussunarits-Sarrasquette Worth the drive+€9.48+€16.5025 min
Bustince-Iriberry Worth the drive+€10.37+€16.5017 min
Béhorléguy Worth the drive+€9.75+€16.5031 min
Caro Worth the drive+€10.49+€16.5016 min
Estérençuby Worth the drive+€11.56+€16.5020 min
Gamarthe Worth the drive+€10.37+€16.5021 min
Irouléguy Worth the drive+€10.35+€16.5016 min
Ispoure Worth the drive+€10.51+€16.5012 min
Jaxu Worth the drive+€10.37+€16.5018 min
Lacarre Worth the drive+€10.37+€16.5018 min
Lasse Worth the drive+€11.94+€16.508 min
Lecumberry Worth the drive+€9.75+€16.5026 min
Mendive Worth the drive+€9.75+€16.5028 min
Saint-Jean-Pied-de-Port Worth the drive+€11.16+€16.508 min
Saint-Jean-le-Vieux Worth the drive+€10.37+€16.5015 min
Saint-Michel Worth the drive+€11.52+€16.5013 min
Uhart-Cize Worth the drive+€11.39+€16.508 min
Ascain Worth the drive+€15.47+€12.9216 min
Urepel Worth the drive+€15.40—8 min
Urrugne Worth the drive+€14.19+€15.358 min
Saint-Just-Ibarre Worth the drive+€10.37+€14.9333 min
See all places (362)
MunicipalityDieselPetrol 95First station
Bunus Worth the drive+€10.37+€14.9331 min
Ibarrolle Worth the drive+€10.37+€14.9333 min
Larceveau-Arros-Cibits Worth the drive+€10.37+€14.9327 min
Suhescun Worth the drive+€10.37+€14.4826 min
Aldudes Worth the drive+€14.07—10 min
Lantabat Worth the drive+€8.67+€13.7540 min
Ostabat-Asme Worth the drive+€8.22+€13.3131 min
Ciboure Worth the drive+€12.75+€12.9510 min
Osse-en-Aspe Worth the drive+€2.96+€12.9240 min
Cambo-les-Bains Worth the drive+€9.11+€12.8624 min
Saint-Jean-de-Luz Worth the drive+€12.75+€12.5111 min
Bedous Worth the drive+€2.41+€12.6439 min
Juxue Worth the drive+€7.38+€12.5034 min
Guéthary Worth the drive+€11.69+€12.2215 min
Bidart Worth the drive+€12.16+€12.0819 min
Saint-Martin-d'Arrossa Worth the drive+€8.77+€11.8822 min
Arhansus Worth the drive+€6.64+€11.7732 min
Ahetze Worth the drive+€11.08+€11.7620 min
Musculdy Worth the drive+€4.25+€11.7144 min
Ordiarp Worth the drive+€2.98+€11.6048 min
Armendarits Worth the drive+€4.98+€11.5542 min
Bidarray Worth the drive+€8.45+€11.5530 min
Irissarry Worth the drive+€8.45+€11.5530 min
Ossès Worth the drive+€8.45+€11.5523 min
Iholdy Worth the drive+€4.97+€11.5439 min
Arbonne Worth the drive+€11.00+€10.5422 min
Urdos Worth the drive+€10.63—19 min
Hosta Worth the drive+€10.37—41 min
Idaux-Mendy Worth the drive+€1.56+€10.2053 min
Hélette Only if you're passing+€22.68+€20.8940 min
Isturits Only if you're passing+€20.33+€18.7652 min
La Bastide-Clairence Only if you're passing+€20.33+€18.7642 min
Saint-Esteben Only if you're passing+€20.13+€18.5849 min
Saint-Martin-d'Arberoue Only if you're passing+€20.13+€18.5851 min
Urcuit Only if you're passing+€6.75+€16.7838 min
Urt Only if you're passing+€6.58+€13.7039 min
Pagolle Only if you're passing+€6.90+€11.5245 min
Larressore Only if you're passing+€10.13+€11.2323 min
Halsou Only if you're passing+€9.71+€11.0626 min
Uhart-Mixe Only if you're passing+€5.02+€10.2034 min
Méharin Small gain+€4.59+€9.7851 min
Ustaritz Small gain+€9.74+€8.2328 min
Eaux-Bonnes Small gain−€0.57+€9.5251 min
Mendionde Small gain+€7.35+€9.4340 min
Jatxou Small gain+€9.38+€8.7529 min
Laruns Small gain−€0.94+€9.2549 min
Sarrance Small gain+€2.93+€8.9844 min
Ainharp Small gain+€3.61+€8.9452 min
Larribar-Sorhapuru Small gain+€3.69+€8.9138 min
Lahonce Small gain+€8.87+€6.7733 min
Menditte Small gain+€1.39+€8.8657 min
Louvie-Soubiron Small gain−€1.43+€8.6952 min
Béost Small gain−€1.43+€8.6951 min
Bassussarry Small gain+€8.13+€8.6324 min
Lohitzun-Oyhercq Small gain+€3.34+€8.5744 min
Garindein Small gain+€0.72+€8.4851 min
Biarritz Small gain+€8.01+€8.3123 min
Anglet Small gain+€7.00+€8.1425 min
Borce Small gain+€8.00—25 min
Bonloc Small gain+€5.87+€7.9745 min
Hasparren Small gain+€5.78+€7.9640 min
Ayherre Small gain+€5.84+€7.9445 min
Villefranque Small gain+€7.86+€7.1639 min
Etsaut Small gain+€7.77—25 min
Gotein-Libarrenx Small gain−€0.09+€7.6959 min
Escot Small gain+€2.98+€7.5849 min
Amorots-Succos Small gain+€2.31+€7.5760 min
Mauléon-Licharre Small gain−€0.43+€7.3756 min
Mouguerre Small gain+€7.22+€6.6728 min
Domezain-Berraute Small gain+€1.77+€7.0447 min
Béhasque-Lapiste Small gain+€1.76+€7.0342 min
Aroue-Ithorots-Olhaïby Small gain+€1.54+€6.8252 min
Lourdios-Ichère Small gain+€2.93+€6.8155 min
Gabat Small gain+€1.50+€6.7853 min
Aste-Béon Small gain−€1.51+€6.7457 min
Orsanco Small gain+€1.46+€6.7457 min
Etcharry Small gain+€1.42+€6.6951 min
Saint-Palais Small gain+€1.36+€6.6442 min
Amendeuix-Oneix Small gain+€1.30+€6.5847 min
Garris Small gain+€1.30+€6.5847 min
Masparraute Small gain+€1.30+€6.5855 min
Labets-Biscay Small gain+€1.30+€6.5855 min
Beyrie-sur-Joyeuse Small gain+€1.22+€6.5056 min
Gère-Bélesten Small gain−€1.51+€6.4756 min
Bayonne Small gain+€5.45+€6.4527 min
Saint-Pierre-d'Irube Small gain+€6.37+€5.8828 min
Espiute Small gain+€0.58+€6.3359 min
Chéraute Small gain−€1.53+€6.2259 min
Boucau Small gain+€5.30+€6.1537 min
Luxe-Sumberraute Small gain+€0.72+€6.0259 min
Aïcirits-Camou-Suhast Small gain+€0.66+€5.9544 min
Arbouet-Sussaute Small gain+€0.64+€5.9450 min
Arbérats-Sillègue Small gain+€0.64+€5.9446 min
Guinarthe-Parenties Small gain−€1.24+€5.9451 min
Osserain-Rivareyte Small gain−€0.90+€5.9451 min
Viodos-Abense-de-Bas Small gain−€1.17+€5.9259 min
Cette-Eygun Small gain+€5.90—28 min
Ilharre Small gain+€0.59+€5.8956 min
Charritte-de-Bas Small gain+€0.75+€5.5358 min
Lichos Small gain+€1.11+€5.5259 min
Berrogain-Laruns Small gain−€1.53+€5.2560 min
Lescun Small gain+€4.60—40 min
Nabas Small gain+€2.45+€4.5760 min
Saint-Gladie-Arrive-Munein Small gain−€1.38+€4.4153 min
Tabaille-Usquain Small gain−€1.38+€4.4158 min
Abitain Small gain−€1.54+€4.2659 min
Autevielle-Saint-Martin-Bideren Small gain−€1.54+€4.2654 min
Barraute-Camu Small gain−€1.67+€4.1356 min
Asasp-Arros Small gain−€0.86+€3.9554 min
Sauveterre-de-Béarn Small gain−€2.23+€3.5854 min
Lées-Athas Small gain+€3.39—36 min
Bardos Small gain+€2.47+€3.2543 min
Athos-Aspis Small gain−€2.58+€3.2457 min
Guiche Small gain+€2.20+€3.0042 min
Aydius Not worth it+€2.37—48 min
Issor Not worth it+€0.19+€2.1456 min
Accous Not worth it+€2.10—37 min
Saint-Pé-de-Léren Not worth it−€1.87+€1.6458 min
Léren Not worth it−€3.51+€1.4757 min
Sames Not worth it−€1.57+€1.3250 min
Lurbe-Saint-Christau Not worth it−€0.84+€1.2256 min
Arraute-Charritte Not worth it+€0.24+€1.2257 min
Bidache Not worth it−€2.99+€0.0049 min
Came Not worth it−€3.10−€0.0953 min
Gurmençon Not worth it−€6.15−€2.5759 min
Bellocq Not worth it−€10.77−€11.1857 min
Puyoô Not worth it−€12.06−€11.1859 min
Ramous Not worth it−€11.81−€11.1860 min
Abidos Too far——86 min
Abos Too far——88 min
Agnos Too far——63 min
Alos-Sibas-Abense Too far——73 min
Alçay-Alçabéhéty-Sunharette Too far——66 min
Ance Féas Too far——76 min
Andrein Too far——61 min
Angaïs Too far——98 min
Angous Too far——72 min
Aramits Too far——70 min
Arancou Too far——63 min
Araujuzon Too far——64 min
Araux Too far——66 min
Arbus Too far——101 min
Aren Too far——80 min
Aressy Too far——100 min
Arette Too far——65 min
Arrast-Larrebieu Too far——64 min
Arros-de-Nay Too far——95 min
Arthez-d'Asson Too far——97 min
Artigueloutan Too far——89 min
Artiguelouve Too far——100 min
Artix Too far——79 min
Arudy Too far——69 min
Assat Too far——98 min
Asson Too far——90 min
Aubertin Too far——92 min
Audaux Too far——69 min
Aussevielle Too far——93 min
Aussurucq Too far——69 min
Auterrive Too far——65 min
Baliros Too far——98 min
Barcus Too far——78 min
Barzun Too far——95 min
Bastanès Too far——69 min
Baudreix Too far——102 min
Bergouey-Viellenave Too far——64 min
Bescat Too far——72 min
Beuste Too far——102 min
Bidos Too far——63 min
Bielle Too far——61 min
Bilhères Too far——66 min
Billère Too far——99 min
Bizanos Too far——101 min
Boeil-Bezing Too far——102 min
Bordes Too far——100 min
Bordères Too far——102 min
Bosdarros Too far——86 min
Bourdettes Too far——97 min
Bruges-Capbis-Mifaget Too far——82 min
Bugnein Too far——68 min
Burgaronne Too far——61 min
Buziet Too far——77 min
Buzy Too far——74 min
Béguios Too far——61 min
Bénéjacq Too far——99 min
Bésingrand Too far——84 min
Camou-Cihigue Too far——69 min
Cardesse Too far——84 min
Carresse-Cassaber Too far——66 min
Castagnède Too far——69 min
Castet Too far——65 min
Castetbon Too far——72 min
Castetnau-Camblong Too far——70 min
Charre Too far——63 min
Coarraze Too far——96 min
Cuqueron Too far——97 min
Denguin Too far——90 min
Dognen Too far——79 min
Escos Too far——62 min
Escou Too far——77 min
Escout Too far——75 min
Espoey Too far——89 min
Espès-Undurein Too far——62 min
Esquiule Too far——80 min
Estialescq Too far——78 min
Estos Too far——72 min
Etchebar Too far——68 min
Eysus Too far——61 min
Gan Too far——84 min
Gelos Too far——96 min
Ger Too far——87 min
Gestas Too far——61 min
Geüs-d'Oloron Too far——80 min
Gomer Too far——89 min
Goès Too far——71 min
Gurs Too far——75 min
Géronce Too far——78 min
Haut-de-Bosdarros Too far——89 min
Haux Too far——68 min
Herrère Too far——77 min
Hours Too far——93 min
Idron Too far——94 min
Igon Too far——94 min
Izeste Too far——66 min
Jasses Too far——76 min
Jurançon Too far——96 min
L'Hôpital-Saint-Blaise Too far——73 min
L'Hôpital-d'Orion Too far——72 min
Labastide-Cézéracq Too far——79 min
Labastide-Villefranche Too far——63 min
Labatmale Too far——93 min
Lacarry-Arhan-Charritte-de-Haut Too far——68 min
Lacommande Too far——91 min
Lagor Too far——86 min
Lagos Too far——101 min
Laguinge-Restoue Too far——67 min
Lahontan Too far——64 min
Lahourcade Too far——91 min
Lanne-en-Barétous Too far——72 min
Laroin Too far——99 min
Lasseube Too far——84 min
Lasseubetat Too far——81 min
Lay-Lamidou Too far——82 min
Laàs Too far——66 min
Ledeuix Too far——73 min
Lescar Too far——104 min
Lestelle-Bétharram Too far——97 min
Lichans-Sunhar Too far——69 min
Licq-Athérey Too far——62 min
Limendous Too far——90 min
Livron Too far——93 min
Lons Too far——101 min
Louvie-Juzon Too far——65 min
Lucgarier Too far——92 min
Lucq-de-Béarn Too far——84 min
Lys Too far——82 min
Lée Too far——94 min
Mazères-Lezons Too far——98 min
Meillon Too far——101 min
Mirepeix Too far——97 min
Moncayolle-Larrory-Mendibieu Too far——64 min
Monein Too far——94 min
Montaut Too far——100 min
Montfort Too far——62 min
Montory Too far——73 min
Moumour Too far——73 min
Mourenx Too far——90 min
Méritein Too far——70 min
Narcastet Too far——102 min
Narp Too far——63 min
Navarrenx Too far——72 min
Nay Too far——95 min
Noguères Too far——84 min
Nousty Too far——86 min
Ogenne-Camptort Too far——82 min
Ogeu-les-Bains Too far——82 min
Oraàs Too far——62 min
Orin Too far——76 min
Orion Too far——69 min
Orriule Too far——70 min
Orègue Too far——64 min
Os-Marsillon Too far——85 min
Ossas-Suhare Too far——63 min
Ossenx Too far——65 min
Ousse Too far——91 min
Parbayse Too far——98 min
Pardies Too far——85 min
Pardies-Piétat Too far——96 min
Pau Too far——101 min
Poey-d'Oloron Too far——81 min
Poey-de-Lescar Too far——95 min
Pontacq Too far——89 min
Préchacq-Josbaig Too far——81 min
Préchacq-Navarrenx Too far——83 min
Précilhon Too far——73 min
Rivehaute Too far——61 min
Rontignon Too far——101 min
Roquiague Too far——76 min
Rébénacq Too far——76 min
Saint-Abit Too far——96 min
Saint-Dos Too far——61 min
Saint-Faust Too far——98 min
Saint-Goin Too far——80 min
Saint-Vincent Too far——98 min
Sainte-Colome Too far——73 min
Sainte-Engrâce Too far——61 min
Salies-de-Béarn Too far——64 min
Saucède Too far——84 min
Sauguis-Saint-Étienne Too far——61 min
Sauvelade Too far——84 min
Sendets Too far——93 min
Siros Too far——94 min
Soumoulou Too far——86 min
Sus Too far——72 min
Susmiou Too far——71 min
Sévignacq-Meyracq Too far——70 min
Tardets-Sorholus Too far——71 min
Tarsacq Too far——90 min
Trois-Villes Too far——63 min
Uzos Too far——101 min
Verdets Too far——76 min
Viellenave-de-Navarrenx Too far——67 min
Vielleségure Too far——83 min

Spanish stations near the border

WhereStationsDieselPetrol 95Places
Luzaide/Valcarlos3€1.959/L€1.799/L87
Irun21€1.749/L€1.629/L42
Donostia-San Sebastián5€1.739/L€1.605/L36
Hondarribia3€1.849/L€1.659/L26
Urdazubi/Urdax (Dantxarinea)5€1.919/L€1.739/L19
Baztan4€1.829/L€1.649/L11
Lesaka3€1.789/L€1.719/L9
Sallent de Gállego2€1.979/L€1.755/L6
Bera/Vera de Bidasoa8€1.889/L€1.666/L1
Esteribar2€1.909/L€1.719/L1