689 BP stations in Spain

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

#StationGas 95
1BP 24 HORAS

RUA DEL POLIGONO INDUSTRIAL DE PAZOS, S/N, PAZOS

€1.379
2BP BAZA

CARRETERA BENAMAUREL KM. S/N, BAZA

€1.397
3BP MELILLA PUERTO

AVENIDA DEL GENERAL MACIAS, 4, MELILLA

€1.398
4BP

CARRETERA N-VI KM. 72, NAVAS DE SAN ANTONIO

€1.418
5BP LA HONDURA

CALLE GUELDERA, S/N, PUERTO DEL ROSARIO

€1.437
6BP

LUGAR MUXA DE ARRIBA (SANTA MAR, 640, MUXA DE ARRIBA

€1.439
7BP KM 13 CRUCE ARINAGA

CALLE FRESADORA, S/N, CRUCE DE ARINAGA

€1.439
8BP TEN BEL

CARRETERA DE LAS GALLETAS KM. 91, ARONA

€1.439
9BP

CALLE GARCIA CABRELLES, 42, MELILLA

€1.448
10BP PUENTE

CALLE GENERAL POLAVIEJA, 1, 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