UK and European refineries
The UK has 6 working refineries. The 4 main ones (Fawley, Stanlow, Pembroke, Humber) have 46.2 million tonnes a year of crude distillation capacity between them (DESNZ, July 2025). Grangemouth stopped processing crude in April 2025 and Lindsey in August 2025; both stay on the map as closed sites. Across Europe the map shows 68 more refineries from the EU's industrial emissions register, which gives location, operator and CO₂ but not capacity.
Open refineries on the map · Download · JSON
UK refineries
| Refinery | Owner | Crude distillation | Opened | Status |
|---|---|---|---|---|
| Fawley | ExxonMobil (Esso) | 13.3 Mt/yr | 1951 | operating |
| Stanlow | Essar | 10.2 Mt/yr | 1924 | operating |
| Pembroke | Valero | 10.8 Mt/yr | 1964 | operating |
| Humber (Killingholme) | Phillips 66 | 11.9 Mt/yr | 1969 | operating |
| Harwich (Carless) | Haltermann Carless | less than 1.0 Mt/yr | operating | |
| Eastham | Eastham Refinery Ltd (Nynas / Shell) | 1.2 Mt/yr | 1966 | operating |
| Grangemouth | Petroineos | 145 000 b/cd | 1924 | Crude processing ended on 29 April 2025; the site became an import and fuel distribution terminal (Reuters; DUKES 2026) |
| Lindsey | Prax (Total until 2021) | 120 582 b/cd | 1968 | Production ended in August 2025 after its owner went into administration (BBC; DUKES 2026) |
Crude landed at UK ports (2025)
HMRC records crude imports by the port of entry. This is crude landed, not refinery intake, but it shows where each refinery's imported crude comes ashore:
- Southampton: 12.4 Mt in 2025 (serves Fawley refinery)
- Milford Haven: 9.7 Mt in 2025 (serves Pembroke refinery)
- Liverpool and Ellesmere Port (Mersey): 8.0 Mt in 2025 (serves Stanlow refinery, via Tranmere)
- Immingham and Hull (Humber): 8.4 Mt in 2025 (serves Humber refinery and, until August 2025, Lindsey (the two share these ports))
- Grangemouth and Greenock (Finnart): 0.8 Mt in 2025 (serves Grangemouth refinery until April 2025)
HMRC records crude imports by the port where customs entry is made. This is crude LANDED at the port, not refinery intake: it misses UK crude delivered by pipeline (Forties to Kinneil, Brent to Sullom Voe) in some months cargoes were recorded with no port (notably September 2022 to May 2023), and one port can serve several sites.
Europe by country
| Country | Mapped | Capacity, Mt/yr (Concawe 2024, country total) | Refineries |
|---|---|---|---|
| Austria | 1 | 9.7 | Schwechat |
| Belgium | 2 | 32.0 | Antwerp (ExxonMobil), Antwerp (TotalEnergies) |
| Bulgaria | 1 | 5.8 | Burgas |
| Croatia | 1 | 4.6 | Rijeka |
| Denmark | 2 | 8.7 | Fredericia, Kalundborg |
| Finland | 1 | 10.3 | Porvoo |
| France | 7 | 57.4 | Donges, Feyzin, Fos-sur-Mer, Gonfreville (Normandie), La Mède, Lavéra, Port-Jérôme-Gravenchon |
| Germany | 13 | 98.7 | Burghausen, Gelsenkirchen, Godorf (Cologne), Hamburg, Heide, Ingolstadt, Karlsruhe, Leuna, Lingen, Neustadt (Bayernoil), Schwedt, Vohburg (Bayernoil), Wesseling (Cologne) |
| Greece | 4 | 24.9 | Aspropyrgos, Corinth, Elefsis, Thessaloniki |
| Hungary | 1 | 7.7 | Százhalombatta |
| Ireland | 1 | 3.6 | Whitegate (Cork) |
| Italy | 10 | 78.6 | Augusta, Busalla, Falconara Marittima, Livorno, Milazzo, Priolo Gargallo, Sannazzaro DE' Burgondi, Sarroch, Taranto, Trecate |
| Lithuania | 1 | 9.7 | Mažeikiai |
| Netherlands | 4 | 59.7 | Botlek (Rotterdam), Europoort (Rotterdam), Pernis (Rotterdam), Vlissingen (Zeeland) |
| Norway | 1 | 10.4 | Mongstad |
| Poland | 2 | 29.2 | Gdańsk, Płock |
| Portugal | 1 | 11.3 | Sines |
| Romania | 3 | 11.9 | Navodari, Petrobrazi, Ploiesti |
| Spain | 8 | 70.6 | A Coruña, Bilbao (Muskiz), Cartagena, Castellón, La Rábida (Huelva), Puertollano, San Roque, Tarragona |
| Sweden | 4 | 19.8 | Gothenburg (Preem), Gothenburg (St1), Lysekil, Nynäshamn |
The EU register gives location, operator and emissions but not refinery capacity. We map E-PRTR activity 1(a) facilities that reported at least 0.2 Mt CO2 (2024, or their latest year), drop gas plants and production sites, and merge split entries. Capacity is shown only where DESNZ (UK) publishes it; the country totals from Concawe are a cross-check. CO2 is the facility total to air, an annual activity proxy, not throughput. Czech and Slovak refineries are not registered under activity 1(a) and are missing. No free data gives refinery crude intake, crude slate or product output per refinery in Europe (company-level returns are confidential); per-refinery figures need Kpler, Vortexa or Argus.
Last updated: (data). Page built 2026-10-18.