Categories: Petróleo y gas

8,5 tiempo de lectura

12 junio 2026

¿Cuál es el precio medio de la gasolina hoy?

Compartir

Resumen

7 minutos de lectura · Publicado el 12 de junio de 2026 · Actualizado el 12 de junio de 2026 a las 16:48 h.

Este artículo se ha redactado con la colaboración de François Clément, director comercial de FOUR DATA, una empresa que ayuda a los distribuidores de combustible a supervisar sus depósitos e instalaciones de almacenamiento.

Según el informe europeo sobre el petróleo de finales de mayo de 2026, los precios del combustible se sitúan actualmente en torno a los 2,10 € por litro para el gasóleo y los 2,11 € para la gasolina SP95, como media nacional. Pero, más allá de estas medias, la diferencia de precio entre dos gasolineras de la misma zona metropolitana suele superar los 15 céntimos por litro, lo que supone más de 9 € en un repostaje de 60 litros.

El mapa que aparece a continuación muestra el precio de cada combustible, estación por estación, según los informes oficiales enviados a la DGCCRF, con datos que se actualizan cada 10 minutos. También indica la escasez actual de combustible, un indicador que se ha seguido muy de cerca desde el cierre del estrecho de Ormuz a finales de febrero de 2026 y las tensiones de abril.

Cargando datos…

Precios facilitados por los distribuidores — Fuente: Ministerio de Economía / DGCCRF, feed de actualizado cada 10 minutos (Licencia Open 2.0). Vista de Francia: precio medio por departamento. Acerca la imagen para ver las estaciones.

#fd-carte-carburants{font-family:'DM Sans','Inter',Arial,sans-serif;max-width:1100px;margin:0 auto;} #fd-carte-carburants .fdcc-toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;background:#122236;border-radius:12px 12px 0 0;padding:10px 14px;} #fd-carte-carburants .fdcc-fuels{display:flex;flex-wrap:wrap;gap:6px;} #fd-carte-carburants .fdcc-fuel{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:20px;padding:5px 14px;font-size:13px;cursor:pointer;transition:all .15s;} #fd-carte-carburants .fdcc-fuel:hover{border-color:#1ba1dc;color:#1ba1dc;} #fd-carte-carburants .fdcc-fuel.is-active{background:#1ba1dc;border-color:#1ba1dc;color:#fff;font-weight:700;} #fd-carte-carburants .fdcc-actions{display:flex;align-items:center;gap:10px;} #fd-carte-carburants .fdcc-toggle{color:#fff;font-size:13px;display:flex;align-items:center;gap:5px;cursor:pointer;margin:0;} #fd-carte-carburants .fdcc-actions button{background:#1ba1dc;color:#fff;border:none;border-radius:20px;padding:5px 12px;font-size:13px;cursor:pointer;} #fd-carte-carburants .fdcc-actions button:hover{background:#1689bd;} #fd-carte-carburants .fdcc-map-wrap{position:relative;} #fdcc-map{height:600px;width:100%;background:#eef6fb;z-index:1;} #fd-carte-carburants .fdcc-legend{position:absolute;bottom:14px;left:14px;z-index:500;background:rgba(255,255,255,.95);border-radius:8px;padding:8px 12px;font-size:12px;color:#122236;box-shadow:0 2px 8px rgba(18,34,54,.15);} #fd-carte-carburants .fdcc-legend .sw{display:inline-block;width:14px;height:14px;border-radius:3px;vertical-align:-2px;margin-right:5px;} #fd-carte-carburants .fdcc-status{position:absolute;top:12px;right:12px;z-index:500;background:#122236;color:#fff;font-size:12px;border-radius:6px;padding:5px 10px;opacity:.92;display:none;} #fd-carte-carburants .fdcc-credit{font-size:12px;color:#5a6a7a;margin:8px 4px 0;line-height:1.5;} #fd-carte-carburants .fdcc-credit a{color:#1ba1dc;} #fd-carte-carburants .fdcc-pop h4{margin:0 0 4px;font-size:14px;color:#122236;} #fd-carte-carburants .fdcc-pop table{font-size:12px;border-collapse:collapse;width:100%;} #fd-carte-carburants .fdcc-pop td{padding:1px 6px 1px 0;color:#122236;} #fd-carte-carburants .fdcc-pop .px{font-weight:700;color:#1ba1dc;text-align:right;} #fd-carte-carburants .fdcc-pop .rupt{color:#122236;font-weight:700;font-size:12px;margin-top:4px;} @media(max-width:640px){#fdcc-map{height:65vh;min-height:440px;}#fd-carte-carburants .fdcc-toolbar{justify-content:center;}} (function(){ var API='https://data.economie.gouv.fr/api/explore/v2.1/catalog/datasets/prix-des-carburants-en-france-flux-instantane-v2/records'; var GEO='https://raw.githubusercontent.com/gregoiredavid/france-geojson/master/departements.geojson'; var FUELS={gazole:'Diesel',sp95:'SP95',e10:'E10',sp98:'SP98',e85:'E85',gplc:'LPG'}; var COLORS=['#d8effb','#9bd6f2','#1ba1dc','#0e6f9d','#122236']; var fuel='gazole', deptLayer=null, stationLayer=null, geojson=null, timer=null; var ZOOM_STATIONS=9; var map=L.map('fdcc-map',{scrollWheelZoom:false}).setView([46.6,2.45],6); L.tileLayer('https://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}{r}.png', {attribution:'© OpenStreetMap, © CARTO',maxZoom:18}).addTo(map); map.on('click',function(){map.scrollWheelZoom.enable();}); var $=function(s){return document.querySelector(s);}; function status(t){var el=$('#fdcc-status');if(!t){el.style.display='none';return;}el.textContent=t;el.style.display='block';} function fmt(p){return p?Number(p).toFixed(3).replace('.',',')+' €':'—';} function majNow(){$('#fdcc-maj').textContent='Last update: '+new Date().toLocaleString('en-US');} function colorFor(v,min,max){ if(v==null||isNaN(v))return '#e8eef3'; var t=(max>min)?(v-min)/(max-min):0; return COLORS[Math.min(4,Math.floor(t*5))]; } function legend(min,max,mode){ var el=$('#fdcc-legend'); if(mode==='rupt'){el.innerHTML='Station out of '+FUELS[fuel];return;} if(min==null){el.innerHTML='Price '+FUELS[fuel];return;} el.innerHTML=''+FUELS[fuel]+' ' +''+fmt(min) +' → '+fmt(max) +(mode==='dept'?' (department average)':''); } /* ---------- France View: averages per department ---------- */ function loadDepts(){ status('Calculating department averages…'); var u=API+'?select='+encodeURIComponent('code_departement, avg('+fuel+'_prix) as prix, count(*) as nb') +'&where='+encodeURIComponent(fuel+'_prix is not null') +'&group_by=code_departement&limit=110'; fetch(u).then(function(r){if(!r.ok)throw 0;return r.json();}).then(function(d){ var byDept={},vals=[]; (d.results||[]).forEach(function(r){if(r.code_departement){byDept[r.code_departement]={p:r.prix,n:r.nb};if(r.prix)vals.push(r.prix);}}); var min=Math.min.apply(null,vals),max=Math.max.apply(null,vals); if(deptLayer)map.removeLayer(deptLayer); deptLayer=L.geoJSON(geojson,{ style:function(f){var x=byDept[f.properties.code]; return {fillColor:colorFor(x&&x.p,min,max),fillOpacity:.75,color:'#fff',weight:1};}, onEachFeature:function(f,l){ var x=byDept[f.properties.code]; l.bindTooltip(''+f.properties.nom+'
Average '+FUELS[fuel]+': '+(x?fmt(x.p):'n.a.')+''+(x?'
'+x.n+' stations':''),{sticky:true}); l.on('click',function(){map.fitBounds(l.getBounds());}); } }).addTo(map); legend(min,max,'dept');status(null);majNow(); }).catch(function(){status(null);legend(null);/* aggregate unavailable: station map remains functional on zoom */}); } /* ---------- Zoomed View: actual stations ---------- */ function loadStations(){ var b=map.getBounds(),rupt=$('#fdcc-ruptures').checked; var bbox='in_bbox(geom,'+b.getNorth()+','+b.getWest()+','+b.getSouth()+','+b.getEast()+')'; /* actual shortage = recent TEMPORARY shortage (30 days) — not "fuel not sold" */ var d30=new Date(Date.now()-30*864e5).toISOString().slice(0,10); var ruptWhere=bbox+' and '+fuel+'_rupture_type = "temporaire" and '+fuel+'_rupture_debut >= date''+d30+'''; var where=rupt?ruptWhere:bbox+' and '+fuel+'_prix is not null'; var SEL='adresse,ville,cp,geom,gazole_prix,sp95_prix,e10_prix,sp98_prix,e85_prix,gplc_prix,' +'gazole_rupture_type,sp95_rupture_type,e10_rupture_type,sp98_rupture_type,e85_rupture_type,gplc_rupture_type,' +'gazole_rupture_debut,sp95_rupture_debut,e10_rupture_debut,sp98_rupture_debut,e85_rupture_debut,gplc_rupture_debut'; var u=API+'?select='+encodeURIComponent(SEL) +'&where='+encodeURIComponent(where) +'&order_by='+encodeURIComponent(rupt?fuel+'_rupture_debut desc':fuel+'_prix')+'&limit=100'; status('Loading stations…'); fetch(u).then(function(r){ if(!r.ok&&rupt){ /* fallback if date clause is not accepted */ var u2=API+'?select='+encodeURIComponent(SEL) +'&where='+encodeURIComponent(bbox+' and '+fuel+'_rupture_type = "temporaire"') +'&order_by='+encodeURIComponent(fuel+'_rupture_debut desc')+'&limit=100'; return fetch(u2).then(function(r2){if(!r2.ok)throw 0;return r2.json();}); } if(!r.ok)throw 0;return r.json(); }).then(function(d){ if(stationLayer)map.removeLayer(stationLayer); stationLayer=L.layerGroup().addTo(map); var rows=d.results||[],vals=rows.map(function(r){return r[fuel+'_prix'];}).filter(function(v){return v!=null;}); var min=Math.min.apply(null,vals),max=Math.max.apply(null,vals); rows.forEach(function(r){ if(!r.geom||!r.geom.lat)return; var p=r[fuel+'_prix']; var m=L.circleMarker([r.geom.lat,r.geom.lon],{ radius:rupt?7:8,weight:1.5,color:'#fff', fillColor:rupt?'#122236':colorFor(p,min,max),fillOpacity:.95}).addTo(stationLayer); var t='

'+(r.adresse||'Station')+'

' +'
'+(r.cp||'')+' '+(r.ville||'')+'
'; Object.keys(FUELS).forEach(function(k){ if(r[k+'_prix'])t+='';}); t+='
'+FUELS[k]+''+fmt(r[k+'_prix'])+'
'; Object.keys(FUELS).forEach(function(k){ if(r[k+'_rupture_type']==='temporaire'){ var dd=r[k+'_rupture_debut']?new Date(r[k+'_rupture_debut']).toLocaleDateString('en-US'):''; t+='
⚠ Shortage '+FUELS[k]+(dd?' since '+dd:'')+'
';}}); t+='
'; m.bindPopup(t); }); legend(rupt?null:min,max,rupt?'rupt':'st'); var tot=d.total_count||rows.length; status(rupt?tot+' station(s) out of '+FUELS[fuel]+(tot>100?' — 100 displayed, zoom in':'') :(rows.length>=100?'100 stations displayed (zoom in to refine)':rows.length+' station(s)')); setTimeout(function(){status(null);},2500);majNow(); }).catch(function(){status('Loading error — please try again');}); } function refresh(){ var z=map.getZoom(),rupt=$('#fdcc-ruptures').checked; if(z>=ZOOM_STATIONS||rupt){ if(deptLayer&&z>=ZOOM_STATIONS)deptLayer.setStyle({fillOpacity:.12}); loadStations(); }else{ if(stationLayer){map.removeLayer(stationLayer);stationLayer=null;} if(deptLayer)deptLayer.setStyle({fillOpacity:.75}); if(geojson)loadDepts(); } } map.on('moveend',function(){clearTimeout(timer);timer=setTimeout(refresh,400);}); /* ---------- UI ---------- */ document.querySelectorAll('#fd-carte-carburants .fdcc-fuel').forEach(function(b){ b.addEventListener('click',function(){ document.querySelectorAll('#fd-carte-carburants .fdcc-fuel').forEach(function(x){x.classList.remove('is-active');}); b.classList.add('is-active');fuel=b.getAttribute('data-fuel');refresh(); }); }); $('#fdcc-ruptures').addEventListener('change',refresh); $('#fdcc-refresh').addEventListener('click',refresh); $('#fdcc-locate').addEventListener('click',function(){ if(!navigator.geolocation)return; navigator.geolocation.getCurrentPosition(function(pos){ map.setView([pos.coords.latitude,pos.coords.longitude],12); }); }); /* ---------- Init ---------- */ fetch(GEO).then(function(r){return r.json();}).then(function(g){geojson=g;loadDepts();}) .catch(function(){status('Department basemap unavailable — zoom in to see stations');}); })();

Cómo usar este mapa

Cuando se abre el mapa, muestra toda Francia junto con el precio medio por departamento: cuanto más oscuro es el tono de azul, más caro es el combustible seleccionado en esa zona. Cuando amplías una ciudad o una ruta, la vista cambia automáticamente para mostrar las gasolineras reales, una por una. Al hacer clic en una gasolinera, se abren sus detalles: dirección, precios de todos los combustibles que vende y los que están agotados.

    • Al seleccionar el combustible (gasóleo, SP95, E10, SP98, E85, GLP): se vuelven a calcular la combinación de colores y la leyenda.
    • Acerca la imagen de un departamento para pasar de la vista general a las estaciones individuales, o haz clic directamente en un departamento.
    • 📍 «Cerca de mí » centra el mapa en tu ubicación para mostrarte las estaciones cercanas.
    • ⚠ «Agotado» solo muestra las estaciones en las que se ha agotado recientemente el combustible seleccionado; actualiza los datos.

Cifras clave de hoy

En junio de 2026, un litro de gasóleo costará de media unos 2,10 € en Francia, mientras que la SP95-E10 costará entre 2,05 € y 2,10 €; el gasóleo lleva siendo más caro que la gasolina desde finales de febrero. En la autopista, el recargo habitual oscila entre 10 y 20 céntimos por litro, lo que supone entre 5 y 10 € más por cada repostaje de 50 litros.

Los indicadores que aparecen a continuación —precios medios del combustible, diferencia de precio entre la gasolina y el gasóleo, ahorro potencial por repostaje, recargos en autopista y la actual escasez de combustible— se recalculan constantemente a partir de datos oficiales cada vez que visitas esta página.

Precios medios del combustible hoy en Francia

Cargando los precios medios nacionales…

¿Gasolina o diésel?
… …
Ahorro potencial por depósito (50 L)
… …
Autopista frente a carretera normal
… …
gasolineras que tienen ahora mismo una escasez temporal de gasolina o gasóleo
(escasez declarada hace menos de 30 días)

Indicadores calculados en tiempo real a partir de la fuente oficial de DGCCRF / Ministerio de Economía (Licencia Abierta 2.0), que se actualizan cada 10 minutos.

#fd-recap-carburants{font-family:'DM Sans','Inter',Arial,sans-serif;max-width:1100px;margin:28px auto 0;color:#122236;} #fd-recap-carburants .fdrc-title{font-size:22px;font-weight:700;color:#122236;margin:0 0 6px;} #fd-recap-carburants .fdrc-snippet{font-size:15px;line-height:1.55;color:#2c3e50;margin:0 0 16px;} #fd-recap-carburants .fdrc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-bottom:20px;} #fd-recap-carburants .fdrc-fuel{background:#fff;border:1px solid #e3edf4;border-radius:12px;padding:14px;text-align:center;box-shadow:0 2px 8px rgba(18,34,54,.06);} #fd-recap-carburants .fdrc-fuel .nm{font-size:13px;font-weight:700;color:#1ba1dc;text-transform:uppercase;letter-spacing:.4px;} #fd-recap-carburants .fdrc-fuel .px{font-size:26px;font-weight:800;color:#122236;margin:4px 0 2px;} #fd-recap-carburants .fdrc-fuel .rg{font-size:11.5px;color:#7a8a99;} #fd-recap-carburants .fdrc-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:20px;} #fd-recap-carburants .fdrc-card{background:linear-gradient(135deg,#122236 0%,#1a3350 100%);border-radius:12px;padding:18px;color:#fff;} #fd-recap-carburants .fdrc-card-label{font-size:12.5px;text-transform:uppercase;letter-spacing:.5px;color:#9fd9f5;font-weight:700;} #fd-recap-carburants .fdrc-card-big{font-size:24px;font-weight:800;margin:6px 0 4px;color:#fff;} #fd-recap-carburants .fdrc-card-big b{color:#1ba1dc;} #fd-recap-carburants .fdrc-card-sub{font-size:13px;color:#c9d6e2;line-height:1.45;} #fd-recap-carburants .fdrc-penurie{background:#fff;border:2px solid #1ba1dc;border-radius:12px;padding:16px 18px;margin-bottom:14px;} #fd-recap-carburants .fdrc-pen-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;} #fd-recap-carburants .fdrc-pen-count{font-size:40px;font-weight:800;color:#1ba1dc;line-height:1;} #fd-recap-carburants .fdrc-pen-label{font-size:14px;color:#122236;line-height:1.4;} #fd-recap-carburants .fdrc-pen-label small{color:#7a8a99;} #fd-recap-carburants .fdrc-pen-regions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;} #fd-recap-carburants .fdrc-chip{background:#eaf6fd;color:#122236;border-radius:16px;padding:4px 12px;font-size:12.5px;} #fd-recap-carburants .fdrc-chip b{color:#1ba1dc;} #fd-recap-carburants .fdrc-credit{font-size:12px;color:#5a6a7a;margin:6px 4px 0;line-height:1.5;} #fd-recap-carburants .fdrc-credit a{color:#1ba1dc;} @media(max-width:640px){#fd-recap-carburants .fdrc-fuel .px{font-size:22px;}} (function(){ var API='https://data.economie.gouv.fr/api/explore/v2.1/catalog/datasets/prix-des-carburants-en-france-flux-instantane-v2/records'; var FUELS=[['gazole','Diesel'],['e10','SP95-E10'],['sp95','SP95'],['sp98','SP98'],['e85','E85'],['gplc','LPG']]; var eur=function(v,dec){return v==null?'—':Number(v).toFixed(dec==null?3:dec).replace('.',',')+' €';}; var cts=function(v){return Math.abs(v*100).toFixed(1).replace('.',',');}; var q=function(params){return fetch(API+'?'+params).then(function(r){if(!r.ok)throw 0;return r.json();});}; /* ---- Call 1: national averages / min / max (1 request, 18 aggregates) ---- */ var sel=FUELS.map(function(f){var k=f[0]; return 'avg('+k+'_prix) as '+k+'_a, min('+k+'_prix) as '+k+'_mn, max('+k+'_prix) as '+k+'_mx';}).join(', '); q('select='+encodeURIComponent(sel)+'&limit=1').then(function(d){ var r=d.results[0], grid=document.getElementById('fdrc-fuels'), html=''; FUELS.forEach(function(f){var k=f[0],a=r[k+'_a'],mn=r[k+'_mn'],mx=r[k+'_mx']; if(a==null)return; if(mn!=null&&mn
'+eur(a)+'
' +'
'+(mn!=null?'from '+eur(mn)+' to '+eur(mx):'national average price')+'
';}); grid.innerHTML=html; var dt=new Date().toLocaleDateString('en-US',{day:'numeric',month:'long',year:'numeric'}); document.getElementById('fdrc-snippet').innerHTML= 'As of '+dt+', Diesel is averaging '+eur(r.gazole_a)+'/L in France, ' +'SP95-E10 at '+eur(r.e10_a)+'/L and SP98 at '+eur(r.sp98_a)+'/L. ' +'Prices calculated live across all French service stations using official DGCCRF data.'; /* Block 2: petrol vs diesel */ var diff=r.e10_a-r.gazole_a, vs=document.getElementById('fdrc-vs'); vs.querySelector('.fdrc-card-big').innerHTML=diff<0?'E10 petrol wins':'Diesel wins'; vs.querySelector('.fdrc-card-sub').innerHTML='Average difference today: '+cts(diff)+' cts/L in favor of '+(diff= 1.2') +'&order_by='+encodeURIComponent('gazole_prix')+'&limit=1').then(function(d2){ var s=d2.results[0], eco=(r.gazole_a-s.gazole_prix)*50, c=document.getElementById('fdrc-plein'); c.querySelector('.fdrc-card-big').innerHTML='up to '+eur(eco,0)+''; c.querySelector('.fdrc-card-sub').innerHTML='Cheapest Diesel station in France: '+eur(s.gazole_prix)+'/L in '+(s.ville||'')+' ('+(s.cp||'')+'), compared to '+eur(r.gazole_a)+'/L national average.'; }); }).catch(function(){document.getElementById('fdrc-snippet').textContent='Data temporarily unavailable — please check the map above.';}); /* ---- Call 3: highway vs regular road ---- */ q('select='+encodeURIComponent('pop, avg(gazole_prix) as p') +'&where='+encodeURIComponent('gazole_prix is not null')+'&group_by=pop&limit=5') .then(function(d){ var A=null,R=null;(d.results||[]).forEach(function(r){if(r.pop==='A')A=r.p;if(r.pop==='R')R=r.p;}); if(A==null||R==null)return; var c=document.getElementById('fdrc-auto'),diff=A-R; c.querySelector('.fdrc-card-big').innerHTML='+'+cts(diff)+' cts/L on highways'; c.querySelector('.fdrc-card-sub').innerHTML='Diesel at '+eur(A)+'/L on highways compared to '+eur(R)+'/L off highways, which is roughly '+eur(diff*50,0)+' more per tank of 50 L.'; }).catch(function(){}); /* ---- Call 4: temporary shortages (= date''+d30+'')';}).join(' or '); q('select='+encodeURIComponent('region, count(*) as n') +'&where='+encodeURIComponent(ruptW) +'&group_by=region&order_by='+encodeURIComponent('n desc')+'&limit=20') .then(function(d){ var rows=d.results||[],tot=0;rows.forEach(function(r){tot+=r.n;}); document.getElementById('fdrc-pen-count').textContent=tot.toLocaleString('en-US'); document.getElementById('fdrc-pen-regions').innerHTML= rows.slice(0,5).map(function(r){return ''+r.region+' '+r.n+'';}).join('') +(tot===0?'No significant shortage in progress \u2705':''); }).catch(function(){document.getElementById('fdrc-penurie').style.display='none';}); })();

Escasez: ¿Dónde hay falta de combustible hoy?

La primavera de 2026 nos recordó que la disponibilidad es tan importante como el precio. A finales de marzo, la promoción de «precio fijo» de TotalEnergies —gasolina a 1,99 € y gasóleo a 2,09 € por litro— provocó una avalancha masiva hacia las gasolineras del grupo. El resultado: 1.243 estaciones se quedaron sin gasóleo o sin SP95 a 31 de marzo, lo que supone alrededor del 12 % de la red nacional, según datos del Gobierno recopilados por Carbu.com.

Dato clave
: En el momento álgido , el 6 de abril de 2026,casi una de cada cinco gasolineras de Francia se vio afectada por la escasez de combustible, antes de que la situación volviera poco a poco a la normalidad tras la liberación puntual de las reservas estratégicas.

Hay un detalle que la mayoría de las páginas web de seguimiento pasan por alto: que se haya agotado el stock no significa que haya escasez. Los datos oficiales distinguen entre dos situaciones. Una escasez temporal —el depósito de la gasolinera está vacío y se espera una reposición— es el verdadero indicio de que el suministro es escaso.La interrupción de la venta (lo que se conoce como escasez permanente) simplemente significa que la gasolinera ha dejado de vender ese combustible, a menudo E85 o autogás.

Si se suman ambas cosas, se inflan artificialmente las cifras de «escasez» que se están publicando. Por eso el contador de arriba solo incluye las escaseces temporales de gasolina y gasóleo registradas en los últimos 30 días, desglosadas por región, y por eso el botón ⚠ del mapa aplica el mismo filtro.

¿Por qué se queda sin existencias una estación?

Hay tres factores que influyen. El primero es un repunte de la demanda: promociones agresivas, un fin de semana ajetreado al inicio de la temporada o compras impulsivas en cuanto se menciona una escasez en los medios; lo que pasó en abril de 2026 es un ejemplo clásico.

El segundo problema tiene que ver conla logística previa: huelgas en las refinerías, centros de distribución bloqueados y la falta de capacidad de transporte por carretera. En estos casos, la gasolinera no puede hacer nada, por muy bien que lo haya planeado todo de antemano.

El tercer mecanismo es menos obvio, pero mucho más habitual: la gestión de los depósitos. Un depósito de una gasolinera o una estación de servicio cuyo nivel solo se conoce mediante lecturas manuales se vacía más rápido de lo esperado en cuanto la demanda se desvía de lo habitual. El pedido de reposición se hace demasiado tarde, la ruta del transportista ya está fijada y la gasolinera muestra el mensaje «surto cerrado» durante entre 24 y 72 horas.

Nota
: A principios de abril de 2026, la duración media de una escasez de combustible llegó a los 2,5 días, un plazo que depende en gran medida de la calidad de la información disponible antes de que empezara la escasez.

Distribuidores
Entérate de los niveles de tu depósito en tiempo real, antes de que se produzca una fuga.
Sensores de IoT diseñados y fabricados por FOUR DATA + plataforma de monitorización para el sector del petróleo y el gas: 80 000 sensores instalados por toda Europa.

¿De dónde vienen estos datos?

Todos los datos que aparecen en esta página proceden del sistema de información «Precios de los combustibles» de la DGCCRF (Ministerio de Economía). El marconormativo lo estableceel decreto ministerial del 12 de diciembre de 2006: cualquier gasolinera que venda más de 500 m³ de combustible al año tiene que comunicar sus precios cada vez que cambien, así como cualquier situación de falta de existencias o cierre, en el portal oficial prix-carburants.gouv.fr.

Estos informes se incorporan a un flujo de datos abierto que se publica cada 10 minutos bajo la Licencia Abierta 2.0, al que nuestro mapa y nuestros indicadores acceden directamente, sin ningún tipo de procesamiento intermedio ni fuentes de terceros. Si un precio publicado difiere del precio observado en la estación, la discrepancia se comunica a la página web oficial, que a su vez la remite a la autoridad administrativa correspondiente.

Nota
: Las gasolineras informan de sus precios cada vez que hay un cambio real en el surtidor; por eso, es posible que un precio publicado tenga unos minutos o unos días de antigüedad. La fecha de la actualización aparece en la ficha informativa de cada gasolinera en el mapa.

Preguntas frecuentes

El gasóleo se vende a un precio medio de unos 2,10 € por litro en junio de 2026, con variaciones de entre 15 y 30 céntimos según la gasolinera. El precio exacto actual aparece en la sección «cifras clave» de esta página, que se actualiza constantemente según los datos oficiales de la DGCCRF.

Fuera de los momentos de crisis, la SP95 es un poco más cara que el gasóleo porque el impuesto especial sobre la gasolina es más alto. Desde finales de febrero de 2026 y el cierre del estrecho de Ormuz, la fuerte demanda de gasóleo ha dado la vuelta a la situación: ahora el gasóleo cuesta más que la gasolina, según la media nacional. La diferencia de precio actual se calcula en el resumen de arriba.

Las cifras actuales se muestran en la sección «Escasez» de más arriba, que se limita a los casos recientes de escasez temporal de gasolina y gasóleo. Para que te hagas una idea: la tasa de escasez alcanzó su máximo en casi el 20 % de la red a principios de abril de 2026, antes de volver a bajar hasta alrededor del 4 % a principios de mayo.

Las estaciones de servicio de las autopistas pagan una tasa de concesión, tienen personal las 24 horas del día y no venden combustible a precio de coste, a diferencia de los grandes minoristas, que lo utilizan como producto reclamo. El sobreprecio que se observa suele estar entre 10 y 20 céntimos por litro.

La fuente de datos abiertos de la DGCCRF se actualiza cada 10 minutos. Las gasolineras, por su parte, comunican sus precios cada vez que se produce un cambio real en la caja registradora, según lo establecido en el decreto del 12 de diciembre de 2006. Por eso, puede que un precio tenga unos minutos o unos días de antigüedad: la fecha aparece en el perfil de cada gasolinera.

Hacer un seguimiento de los precios en las gasolineras es la parte «downstream» del negocio. Para un distribuidor de gasóleo de calefacción, GNR o combustibles, el indicador clave sigue siendo el nivel de los depósitos, tanto los propios como los de sus clientes. Eso es precisamente lo que miden los sensores diseñados y fabricados por FOUR DATA, conectados a una plataforma de monitorización multisitio.

Proyecto
Revisa tu parque de depósitos de combustible
Evaluación de necesidades, pruebas de cobertura de red, implementación y supervisión.