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.771€/L
10,432 stations
+1.9% 4w
Cheapest
1.289€/L
+0.0% 4w
Most expensive
2.109€/L
+0.6% 4w
Max savings
0.820€/L
per litre
+2.2% 4w
🌍
Country
Spain
📍
District
Select district
🏘️
County
Select county
⛽
Fuel
Petrol 95
€1.771/L national avg
10,432 stations
Updated 162 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
ARAFO
PLENERGY
€1.289/L
#2
ARAFO
H2EXAGON ARAFO
€1.299/L
#3
TAMARACEITE
PLENERGY
€1.375/L
#4
AGUIMES
CANARY OIL
€1.385/L
#5
GALDAR
CANARY OIL, S.L.
€1.385/L
#6
SAN ISIDRO
PETROPRIX
€1.385/L
#7
PALMAS DE GRAN CANARIA (LAS)
CANARY OIL, S.L.
€1.385/L
#8
GORO (EL)
CANARY OIL, S.L.
€1.385/L
#9
PALMAS DE GRAN CANARIA (LAS)
PETROPRIX
€1.385/L
#10
PALMAS DE GRAN CANARIA (LAS)
PETROPRIX
€1.385/L
Average price by district
Petrol 95
PALMAS (LAS)
€1.531
-13.4%
SANTA CRUZ DE TENERIFE
€1.588
-10.2%
MELILLA
€1.604
-9.3%
CEUTA
€1.620
-8.4%
LLEIDA
€1.717
-2.9%
TARRAGONA
€1.745
-1.3%
SORIA
€1.752
-0.9%
ALMERÍA
€1.756
-0.7%
CÓRDOBA
€1.757
-0.6%
MURCIA
€1.762
-0.3%
CIUDAD REAL
€1.763
-0.3%
TERUEL
€1.763
-0.3%
CÁDIZ
€1.764
-0.2%
GUADALAJARA
€1.766
-0.1%
BARCELONA
€1.767
-0.1%
VALENCIA / VALÈNCIA
€1.768
+0.0%
ZARAGOZA
€1.769
+0.1%
GRANADA
€1.769
+0.1%
NAVARRA
€1.771
+0.1%
HUESCA
€1.771
+0.2%
GIRONA
€1.773
+0.3%
RIOJA (LA)
€1.774
+0.3%
SEGOVIA
€1.774
+0.3%
SALAMANCA
€1.777
+0.5%
LEÓN
€1.777
+0.5%
ALBACETE
€1.779
+0.6%
BADAJOZ
€1.779
+0.6%
ZAMORA
€1.779
+0.6%
MADRID
€1.780
+0.6%
SEVILLA
€1.781
+0.7%
TOLEDO
€1.783
+0.8%
JAÉN
€1.783
+0.8%
CÁCERES
€1.785
+1.0%
PONTEVEDRA
€1.787
+1.0%
CASTELLÓN / CASTELLÓ
€1.787
+1.1%
CORUÑA (A)
€1.789
+1.2%
PALENCIA
€1.789
+1.2%
OURENSE
€1.791
+1.3%
LUGO
€1.792
+1.4%
VALLADOLID
€1.794
+1.5%
ALICANTE
€1.802
+1.9%
BURGOS
€1.804
+2.0%
BIZKAIA
€1.804
+2.0%
ÁVILA
€1.806
+2.1%
MÁLAGA
€1.807
+2.2%
CANTABRIA
€1.812
+2.5%
CUENCA
€1.815
+2.6%
HUELVA
€1.815
+2.7%
ARABA/ÁLAVA
€1.818
+2.8%
GIPUZKOA
€1.819
+2.9%
ASTURIAS
€1.829
+3.4%
BALEARS (ILLES)
€1.860
+5.2%