Skip to content
GASonline
GASonline

Fuel prices in Portugal, Spain, and Italy.

Legal
Privacy policyTerms of use
Apps
iOS App
© 2026 GASonline. All rights reserved.

GASonline

Find the cheapest fuel near you

Real-time prices from 35 000 stations in Portugal, Spain, and Italy.

National average
1.534€/L
10,832 stations
+1.9% 4w
Cheapest
1.225€/L
+0.0% 4w
Most expensive
1.899€/L
+0.6% 4w
Max savings
0.674€/L
per litre
+2.2% 4w
🌍
Country
Spain
📍
District
Select district
🏘️
County
Select county
⛽
Fuel
Petrol 95
€1.534/L national avg
10,832 stations
Updated 60 days ago

Prices and stations

GASonline App

Prices in your pocket

Find the cheapest station near you, get price alerts and weekly forecasts. Everything you need to save money at the pump.

Download on the App Store
Top 10 cheapest
Petrol 95
#1
CARRIZAL
SANTANA DOMINGUEZ, S.L.
€1.225/L
#2
INGENIO
PLENERGY
€1.225/L
#3
INGENIO
PETROPRIX
€1.225/L
#4
CARRIZAL
PLENERGY
€1.225/L
#5
CARRIZAL
PLENERGY
€1.225/L
#6
PALMAS DE GRAN CANARIA (LAS)
H2EXAGON LAS TORRES
€1.225/L
#7
PALMAS DE GRAN CANARIA (LAS)
PLENERGY
€1.239/L
#8
PALMAS DE GRAN CANARIA (LAS)
PETROPRIX
€1.239/L
#9
PALMAS DE GRAN CANARIA (LAS)
PETROPRIX
€1.239/L
#10
PALMAS DE GRAN CANARIA (LAS)
CANARY OIL, S.L.
€1.239/L
Average price by district
Petrol 95
PALMAS (LAS)
€1.368
-10.8%
CEUTA
€1.374
-10.4%
MELILLA
€1.414
-7.8%
SANTA CRUZ DE TENERIFE
€1.417
-7.6%
LLEIDA
€1.491
-2.8%
BARCELONA
€1.493
-2.7%
SORIA
€1.510
-1.6%
CIUDAD REAL
€1.514
-1.3%
MURCIA
€1.515
-1.2%
GRANADA
€1.516
-1.1%
ALMERÍA
€1.517
-1.1%
TARRAGONA
€1.520
-0.9%
SEVILLA
€1.521
-0.8%
CASTELLÓN / CASTELLÓ
€1.522
-0.7%
VALENCIA / VALÈNCIA
€1.523
-0.7%
CÓRDOBA
€1.526
-0.5%
NAVARRA
€1.528
-0.4%
RIOJA (LA)
€1.530
-0.2%
BADAJOZ
€1.531
-0.2%
HUESCA
€1.531
-0.2%
ALBACETE
€1.533
-0.0%
JAÉN
€1.534
-0.0%
TERUEL
€1.536
+0.2%
SALAMANCA
€1.541
+0.5%
CÁDIZ
€1.541
+0.5%
CORUÑA (A)
€1.543
+0.6%
PONTEVEDRA
€1.547
+0.8%
ZARAGOZA
€1.547
+0.8%
CÁCERES
€1.548
+0.9%
PALENCIA
€1.550
+1.1%
ZAMORA
€1.551
+1.1%
SEGOVIA
€1.551
+1.1%
VALLADOLID
€1.552
+1.2%
GUADALAJARA
€1.553
+1.2%
ALICANTE
€1.553
+1.2%
MADRID
€1.555
+1.4%
GIRONA
€1.555
+1.4%
GIPUZKOA
€1.555
+1.4%
LEÓN
€1.556
+1.4%
BIZKAIA
€1.559
+1.6%
CANTABRIA
€1.561
+1.7%
TOLEDO
€1.565
+2.0%
CUENCA
€1.566
+2.1%
LUGO
€1.568
+2.2%
ARABA/ÁLAVA
€1.570
+2.3%
OURENSE
€1.571
+2.4%
ÁVILA
€1.573
+2.6%
BURGOS
€1.575
+2.7%
MÁLAGA
€1.577
+2.8%
HUELVA
€1.578
+2.9%
ASTURIAS
€1.598
+4.2%
BALEARS (ILLES)
€1.638
+6.8%