Skip to content

Fuel station brands

BP stations

Fuel prices at BP's 485 stations in Portugal, compared with the national average. Updated on 14 November 2026.

Stations

485

In 18 districts.

Diesel

€2.238

5.1 cents above the national average.

Petrol 95

€2.003

3.5 cents above the national average.

Prices against the national average

Average price per litre at BP stations and at every station in the country.

BP average price and national average by fuel
FuelBPNational averageDifference
Premium diesel€2.372€2.24312.9 cents above
Diesel€2.238€2.1875.1 cents above
Petrol 98€2.158€2.0857.3 cents above
Premium petrol 95€2.134€2.00912.5 cents above
Premium petrol 98€2.238€2.2142.4 cents above
Petrol 95€2.003€1.9683.5 cents above
LPG€1.129€1.0933.6 cents above

Diesel price trend

Average price at BP stations, per day.

Based on BP's 485 stations, last 90 days. Source: DGEG.

BP stations from cheapest to most expensive

485 stations selling diesel.

Diesel
All districts
BP stations sorted by diesel price
#Station
1stBP Coop.CondeixaCondeixa-a-Nova, Coimbra€2.03411 Nov
2ndPosto Abastecimento ApuliaEsposende, Braga€2.0909 Nov
3rdVENDEIRO BALAZAR NASCENTEPóvoa de Varzim, Porto€2.09910 Nov
4BP FÃOEsposende, Braga€2.15914 Nov
5BP - FONTE BOAEsposende, Braga€2.15914 Nov
6BP BARRACÃO POENTELeiria, Leiria€2.1599 Nov
7BP BARRACÃO NASCENTELeiria, Leiria€2.1599 Nov
8Bp Confraria - LeiriaLeiria, Leiria€2.1599 Nov
9PA Alvite (Moimenta da Beira)Moimenta da Beira, Viseu€2.1599 Nov
10BP Vilar de AndorinhoVila Nova de Gaia, Porto€2.1649 Nov
11BP PENAFIEL (ESTE)Penafiel, Porto€2.16913 Nov
12BP PENAFIEL(OESTE)Penafiel, Porto€2.16913 Nov
13BP CORRELHÃPonte de Lima, Viana do Castelo€2.16913 Nov
14MJC - Ferreira - Casal Do Abegão - PRODUTOS BPAlcobaça, Leiria€2.1799 Nov
15BP Mina (Castelo Branco)Castelo Branco, Castelo Branco€2.18410 Nov
16BP Montalvão (Castelo Branco)Castelo Branco, Castelo Branco€2.18410 Nov
17BP - GUARDA CATRAIAGuarda, Guarda€2.18410 Nov
18Amadeu Marques FortunatoFigueira de Castelo Rodrigo, Guarda€2.18814 Nov
19PA BP João XXIBraga, Braga€2.18914 Nov
20PA BP Braga - Imaculada ConceiçãoBraga, Braga€2.18914 Nov
21PA BP Palmeira (Braga)Braga, Braga€2.18914 Nov
22BP Av. 31 de JaneiroBraga, Braga€2.18914 Nov
23BRAGA - DUMEBraga, Braga€2.18914 Nov
24VILA VELHA DE RÓDÃOVila Velha de Ródão, Castelo Branco€2.18910 Nov
25ELVASElvas, Portalegre€2.18913 Nov

Where the stations are

The BP network covers 18 districts.

Stations by district

Pick a district to see the prices of every brand.

  1. Porto16% · 79 stations
  2. Lisbon15% · 71 stations
  3. Braga10% · 50 stations
  4. Setúbal8.5% · 41 stations
  5. Aveiro8.2% · 40 stations
  6. Faro7.6% · 37 stations
  7. Leiria6.4% · 31 stations
  8. Santarém5.4% · 26 stations
  9. Viseu4.1% · 20 stations
  10. Bragança2.7% · 13 stations
  11. Guarda2.7% · 13 stations
  12. Beja2.5% · 12 stations
  13. Coimbra2.5% · 12 stations
  14. Vila Real2.3% · 11 stations
  15. Viana do Castelo2.1% · 10 stations
  16. Castelo Branco1.6% · 8 stations
  17. Évora1.2% · 6 stations
  18. Portalegre1.0% · 5 stations

Map of BP stations

485 stations on the map.

Tap a station to see its prices. Source: DGEG.

See also

BP stations in Portugal on 14 November 2026

Check the prices charged at BP's 485 stations in Portugal and compare them with the national average. The BP network is present in 18 districts of the country.

The average price of diesel at BP stations is €2.238/litre, against a national average of €2.187.

Cookie policy

With your permission, we use analytics cookies (Google Analytics and Microsoft Clarity). If you reject them, we only use the essential ones and count visits without cookies. Find out more in our Privacy Policy.