BP Gas Stations in Spain
Every BP gas station in Spain with live prices. BP Gas 95 from €1.379/L. Find the nearest one, compare prices, and see the province breakdown.
BP vs. national average today
Cheapest BP G95
€1.379
BP avg G95
€1.549
+4.0 cts/L vs avg
Cheapest BP Diesel
€1.379
BP avg Diesel
€1.759
+3.3 cts/L vs avg
Top 10 cheapest BP stations today
| # | Station | Province | Gas 95 | Diesel |
|---|---|---|---|---|
| 1 | BP 24 HORAS RUA DEL POLIGONO INDUSTRIAL DE PAZOS, S/N, PAZOS | OURENSE | €1.379 | |
| 2 | BP BAZA CARRETERA BENAMAUREL KM. S/N, BAZA | GRANADA | €1.397 | |
| 3 | BP MELILLA PUERTO AVENIDA DEL GENERAL MACIAS, 4, MELILLA | MELILLA | €1.398 | |
| 4 | BP CARRETERA N-VI KM. 72, NAVAS DE SAN ANTONIO | SEGOVIA | €1.418 | |
| 5 | BP LA HONDURA CALLE GUELDERA, S/N, PUERTO DEL ROSARIO | PALMAS (LAS) | €1.437 | |
| 6 | BP LUGAR MUXA DE ARRIBA (SANTA MAR, 640, MUXA DE ARRIBA | LUGO | €1.439 | |
| 7 | BP KM 13 CRUCE ARINAGA CALLE FRESADORA, S/N, CRUCE DE ARINAGA | PALMAS (LAS) | €1.439 | |
| 8 | BP TEN BEL CARRETERA DE LAS GALLETAS KM. 91, ARONA | SANTA CRUZ DE TENERIFE | €1.439 | |
| 9 | BP CALLE GARCIA CABRELLES, 42, MELILLA | MELILLA | €1.448 | |
| 10 | BP PUENTE CALLE GENERAL POLAVIEJA, 1, MELILLA | MELILLA | €1.448 |
BP stations by province
Provinces ranked by BP station count
MADRID
79 BP · from €1.459
VALENCIA / VALÈNCIA
56 BP · from €1.529
BARCELONA
47 BP · from €1.535
ALICANTE
44 BP · from €1.509
GRANADA
43 BP · from €1.397
MÁLAGA
43 BP · from €1.538
MURCIA
36 BP · from €1.509
PALMAS (LAS)
34 BP · from €1.437
BALEARS (ILLES)
33 BP · from €1.499
SEVILLA
32 BP · from €1.489
CÁDIZ
31 BP · from €1.515
SANTA CRUZ DE TENERIFE
25 BP · from €1.439
ALMERÍA
22 BP · from €1.452
GIRONA
19 BP · from €1.549
CASTELLÓN / CASTELLÓ
16 BP · from €1.559
JAÉN
13 BP · from €1.509
ASTURIAS
9 BP · from €1.499
TOLEDO
7 BP · from €1.559
BADAJOZ
6 BP · from €1.499
CÓRDOBA
6 BP · from €1.499
ALBACETE
5 BP · from €1.505
BURGOS
5 BP · from €1.519
GUADALAJARA
5 BP · from €1.469
NAVARRA
5 BP · from €1.499
PONTEVEDRA
5 BP · from €1.525
TARRAGONA
5 BP · from €1.579
ÁVILA
4 BP · from €1.499
BIZKAIA
4 BP · from €1.509
CUENCA
4 BP · from €1.525
HUELVA
4 BP · from €1.499
MELILLA
4 BP · from €1.398
ZARAGOZA
4 BP · from €1.529
CÁCERES
3 BP · from €1.499
LUGO
3 BP · from €1.439
SALAMANCA
3 BP · from €1.508
SEGOVIA
3 BP · from €1.418
CANTABRIA
2 BP · from €1.549
CORUÑA (A)
2 BP · from €1.535
GIPUZKOA
2 BP · from €1.479
HUESCA
2 BP · from €1.519
LEÓN
2 BP · from €1.529
LLEIDA
2 BP · from €1.524
OURENSE
2 BP · from €1.379
PALENCIA
2 BP · from €1.519
TERUEL
2 BP · from €1.519
ZAMORA
2 BP · from €1.535
ARABA/ÁLAVA
1 BP · from €1.519
VALLADOLID
1 BP · from €1.529
BP FAQ
How many BP gas stations are in Spain?
There are currently 689 operational BP gas stations in Spain according to official MINETUR data.
Is BP more expensive than the average?
BP Gas 95 averages €1.549/L vs. €1.509/L nationally. BP is 4.0 cts/L more expensive.
Where is a BP gas station near me?
Click "Use my location" to see the nearest BP stations with prices and distance. You can also search by city or see the province breakdown below.
What is BP Ultimate and is it worth it?
BP Ultimate is BP's premium line with engine-cleaning additives. It typically costs 10–15 cts/L more than standard fuel. Manufacturers like Ford and Volkswagen recommend premium fuels for modern direct-injection vehicles.
Does BP offer loyalty cards or discounts?
Yes. BPme offers discounts and the BP Premier programme accumulates points redeemable for money. Some bank cards (Iberia Plus, Correos) apply extra BP discounts. Check bpspain.com for current promotions.
Other brands & services
Looking for a BP near you?
689 BP stations · Updated every 30 min