+0.145vs the Spain median · 0.900 €/l
BP stations with AdBlue
270 stations · 42 provinces
Network growth
stations · quarter endtoday
Cheapest right now
The BP network with AdBlue is 270 stations in 42 provinces, 9.2 % of the Spanish total of 2,938.
Its strongest provinces are Madrid (34), Málaga (22) and Granada (17).
Filling up with AdBlue at BP costs 16.1 % more than the national median: 1.045 against 0.900 €/l.
Today the BP low is at its El Ejido site: 0.650 €/l.
Between its cheapest station (0.650 €/l) and its dearest (3.413 €/l) there is 2.763 €/l: the chain does not set one price for the whole network.
BP network by province
42 provinces- Madrid34
- Málaga22
- Granada17
- Valencia17
- Barcelona16
- Murcia16
- Las Palmas14
- Sevilla13
- Almería11
- Girona10
- Cádiz9
- Illes Balears9
- Jaén9
- Alicante8
- Castellón7
- Córdoba6
- Bizkaia4
- Badajoz3
- Cuenca3
- Huelva3
- Santa Cruz de Tenerife3
- A Coruña2
- Albacete2
- Asturias2
- Ávila2
- Burgos2
- Cáceres2
- Cantabria2
- Huesca2
- Navarra2
- Palencia2
- Pontevedra2
- Segovia2
- Teruel2
- Toledo2
- Zaragoza2
- Gipuzkoa1
- Lleida1
- Lugo1
- Tarragona1
- Valladolid1
- Zamora1
Compared with other brands
€/l| Brand | Stations | median |
|---|---|---|
| Repsol | 357 | 1.109 |
| BP | 270 | 1.045 |
| Galp | 210 | 0.899 |
| Shell | 139 | 1.390 |
| Cepsa | 102 | 0.990 |
| Moeve | 96 | 0.993 |
| BonÀrea | 66 | 0.499 |
| Esclatoil | 60 | 0.529 |
| Avia | 54 | 0.899 |
| Valcarce | 42 | 0.819 |
| Beroil | 38 | 0.600 |
| Tamoil | 27 | 0.899 |
How it has grown
The network has gone from 268 to 270 stations with AdBlue in six months.
Broken down by month: May 2026 268, Jun 2026 265, Jul 2026 267, Aug 2026 271, Sept 2026 271 and Oct 2026 270.
Where it is cheapest
The cheapest province for BP is Tarragona, at 0.719 €/l over 1 station. The dearest province for BP is Valladolid, at 1.399 €/l.
Ranked by provincial median, BP is best value in Tarragona (0.719 €/l), Badajoz (0.740 €/l) and Lleida (0.899 €/l).
In the Canary Islands, where fuel duty works differently, BP has 17 stations with a median of 1.867 €/l, not comparable with the mainland.
Before filling up in BP, this guide explains what AdBlue is and which vehicles take it: AdBlue in Spain: where to buy it at the pump and what it costs
Frequently asked questions about AdBlue at BP
How many BP stations have AdBlue?
270 stations across 42 provinces, 9.2 % of the 2,938 selling AdBlue in Spain, from the reading on 18 Oct 2026.
How much does AdBlue cost at BP?
The network median is 1.045 €/l; the cheapest site is at 0.650 €/l and the dearest at 3.413 €/l.
Is BP cheaper than the market median?
Not today: 1.045 €/l against a Spanish median of 0.900 €/l, 16.1 % more.
Which provinces have the most BP stations with AdBlue?
Madrid (34), Málaga (22), Granada (17) and Valencia (17). The province table on this page has the full breakdown, with each provincial median.
Is the BP network for AdBlue growing?
Over the last six months it has gone from 268 to 270 stations. Month by month: May 2026 268, Jun 2026 265, Jul 2026 267, Aug 2026 271, Sept 2026 271 and Oct 2026 270.
What exactly is AdBlue?
AdBlue is not a fuel: it is a 32.5 % urea solution that the SCR system injects into the exhaust to turn nitrogen oxides into nitrogen and water. BP sells it at 270 stations in Spain.