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.545€/L
10,411 stations
+1.9% 4w
Cheapest
1.249€/L
+0.0% 4w
Most expensive
1.909€/L
+0.6% 4w
Max savings
0.660€/L
per litre
+2.2% 4w
🌍
Country
Spain
📍
District
Select district
🏘️
County
Select county
⛽
Fuel
Petrol 95
€1.545/L national avg
10,411 stations
Updated yesterday

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
PALMAS DE GRAN CANARIA (LAS)
CANARY OIL, S.L.
€1.249/L
#2
PALMAS DE GRAN CANARIA (LAS)
PETROPRIX
€1.249/L
#3
PALMAS DE GRAN CANARIA (LAS)
PETROPRIX
€1.249/L
#4
PALMAS DE GRAN CANARIA (LAS)
PLENERGY
€1.249/L
#5
IRURA
BALLENOIL
€1.269/L
#6
ANOETA
PETROPRIX
€1.279/L
#7
IRURA
PLENERGY
€1.279/L
#8
TACO
OCÉANO TACO
€1.288/L
#9
UTRERA
FAMILY ENERGY
€1.309/L
#10
UTRERA
BALLENOIL
€1.309/L
Average price by district
Petrol 95
PALMAS (LAS)
€1.455
-6.0%
SANTA CRUZ DE TENERIFE
€1.489
-3.8%
CEUTA
€1.495
-3.4%
NAVARRA
€1.514
-2.2%
MELILLA
€1.516
-2.1%
SORIA
€1.520
-1.8%
MURCIA
€1.521
-1.7%
VALENCIA / VALÈNCIA
€1.521
-1.7%
LLEIDA
€1.522
-1.7%
SEVILLA
€1.523
-1.6%
CÓRDOBA
€1.528
-1.3%
ALICANTE
€1.529
-1.2%
CÁDIZ
€1.530
-1.1%
SALAMANCA
€1.531
-1.1%
CIUDAD REAL
€1.533
-1.0%
VALLADOLID
€1.534
-0.9%
BADAJOZ
€1.536
-0.7%
ALMERÍA
€1.538
-0.6%
GUADALAJARA
€1.538
-0.6%
ZAMORA
€1.541
-0.4%
ALBACETE
€1.544
-0.2%
BARCELONA
€1.546
-0.1%
RIOJA (LA)
€1.546
-0.1%
GIPUZKOA
€1.548
+0.0%
CORUÑA (A)
€1.548
+0.0%
LEÓN
€1.548
+0.0%
TERUEL
€1.548
+0.0%
PONTEVEDRA
€1.549
+0.1%
MADRID
€1.552
+0.3%
TARRAGONA
€1.553
+0.4%
ZARAGOZA
€1.553
+0.4%
GIRONA
€1.557
+0.6%
CASTELLÓN / CASTELLÓ
€1.558
+0.7%
OURENSE
€1.559
+0.7%
CANTABRIA
€1.559
+0.7%
JAÉN
€1.561
+0.8%
HUESCA
€1.561
+0.8%
CÁCERES
€1.561
+0.9%
SEGOVIA
€1.565
+1.1%
BIZKAIA
€1.569
+1.3%
LUGO
€1.569
+1.4%
GRANADA
€1.570
+1.5%
ASTURIAS
€1.572
+1.6%
TOLEDO
€1.574
+1.7%
ARABA/ÁLAVA
€1.574
+1.7%
BURGOS
€1.575
+1.7%
PALENCIA
€1.576
+1.8%
HUELVA
€1.576
+1.8%
ÁVILA
€1.587
+2.5%
CUENCA
€1.588
+2.6%
MÁLAGA
€1.588
+2.6%
BALEARS (ILLES)
€1.636
+5.7%