Is cheap US gas really pulling European factories over? Wholesale natural gas, TTF vs Henry Hub
By Karl, founder of OilPriceAPI · Published · Gas prices are daily averages to Nov 12, 2026, read Nov 13, 2026
The price gap is real, and it is large. On Nov 12, 2026, Dutch TTF gas averaged €89.11/MWh, which is $28.93/MMBtu, against $3.29/MMBtu for the Henry Hub front-month future. That is a gap of $25.64/MMBtu, with TTF at 8.8 times Henry Hub (OilPriceAPI daily averages). On Nov 12, 2025, the gap was $6.08/MMBtu and the ratio 2.3.
Whether that gap is pulling factories across the Atlantic is a separate question, and price data alone cannot say. The Reshoring Initiative's 2025 Annual Report names high energy costs in parts of Europe as one of four likely reasons for a rise in Western European investment in US manufacturing. In the same report, US energy prices are among the reasons companies cite least. Most of the widening in the gap also came after the half-year the report's 2026 figures are based on.
What the report says
The Reshoring Initiative 2025 Annual Report counts announced US manufacturing jobs from reshoring and foreign direct investment (FDI). It records 247,063 announced jobs in 1,509 cases for 2025 (page 7) and projects about 309,000 for 2026 (page 8).
On Western Europe, page 20 says: “This shift likely reflects continued geopolitical uncertainty, high energy costs in parts of Europe, tariffs, and the growing attractiveness of locating production closer to the U.S. consumer market.” It then adds a second likely reason: “Europe’s manufacturing cost is about 10 to 15% lower than U.S. cost, on average.”
Stated in its strongest accurate form, the claim is that high European energy costs are one likely contributor to Western Europe's share of announced jobs rising from 27% in 2025 to 40% in 2026* (Exhibit 4.1, page 17). The report does not say energy is the main reason, and it does not rank the four.
| Country of origin | 2025 jobs | 2026* jobs |
|---|---|---|
| United Kingdom | 1,800 | 17,370 |
| Germany | 7,275 | 6,060 |
| France | 2,219 | 4,683 |
| Italy | 1,182 | 4,644 |
Source: Reshoring Initiative 2025 Annual Report, Exhibit 4.2 (2025, page 19) and Exhibit 4.3 (2026*, page 20), read Nov 13, 2026. 2026* figures are the report's own, annualized from data through the first half of 2026. They are announcements, not jobs filled.
The United Kingdom shows the largest change of the four: 17,370 announced jobs in 2026* against 1,800 in 2025. France and Italy rose. Germany fell.
TTF vs Henry Hub in the same unit
TTF is the Dutch wholesale gas hub, and our series for it is in euros per megawatt hour. Our Henry Hub series is in US dollars per MMBtu. To compare them, convert TTF with the exchange rate for the same day:
€89.11/MWh × 1.1076 USD per EUR ÷ 3.412142 MMBtu per MWh = $28.93/MMBtu.
The inputs are the OilPriceAPI daily averages for Nov 12, 2026: DUTCH_TTF_EUR, EUR_USD and NATURAL_GAS_USD. The same method and the same day give the same figure in our European gas storage fact check, and the steps are worked through in converting TTF from €/MWh to $/MMBtu.
The gap was widest in the week of Oct 26, 2026: TTF $31.94/MMBtu, Henry Hub $2.76/MMBtu, a gap of $29.19/MMBtu and a ratio of 11.6. It was narrowest in the week of Dec 1, 2025: TTF $9.56/MMBtu, Henry Hub $4.97/MMBtu, a gap of $4.59/MMBtu and a ratio of 1.9.
NATURAL_GAS_USD is the NYMEX front-month future, not the physical spot price. The gap is a gross figure: liquefaction, shipping and regasification come out of it, and we do not estimate those here. Current values are on the TTF, Henry Hub and European gas hubs pages.
| Month | TTF (€/MWh) | EUR/USD | TTF ($/MMBtu) | Henry Hub ($/MMBtu) | Gap ($/MMBtu) | Ratio |
|---|---|---|---|---|---|---|
| Jan 2025 | 48.17 | 1.0354 | 14.62 | 3.70 | 10.92 | 3.95 |
| Feb 2025 | 50.68 | 1.0414 | 15.46 | 3.67 | 11.79 | 4.22 |
| Mar 2025 | 41.87 | 1.0806 | 13.26 | 3.92 | 9.33 | 3.38 |
| Apr 2025 | 35.54 | 1.1227 | 11.68 | 3.43 | 8.25 | 3.40 |
| May 2025 | 35.34 | 1.1280 | 11.68 | 3.47 | 8.21 | 3.37 |
| Jun 2025 | 37.05 | 1.1521 | 12.51 | 3.68 | 8.82 | 3.40 |
| Jul 2025 | 34.41 | 1.1681 | 11.78 | 3.31 | 8.46 | 3.55 |
| Aug 2025 | 33.17 | 1.1638 | 11.31 | 2.88 | 8.43 | 3.92 |
| Sep 2025 | 32.95 | 1.1734 | 11.33 | 3.02 | 8.31 | 3.75 |
| Oct 2025 | 32.21 | 1.1640 | 10.99 | 3.36 | 7.63 | 3.27 |
| Nov 2025 | 30.96 | 1.1559 | 10.49 | 4.45 | 6.04 | 2.36 |
| Dec 2025 | 27.51 | 1.1705 | 9.44 | 4.44 | 5.00 | 2.13 |
| Jan 2026 | 32.57 | 1.1730 | 11.20 | 4.17 | 7.04 | 2.69 |
| Feb 2026 | 31.89 | 1.1825 | 11.05 | 3.09 | 7.96 | 3.57 |
| Mar 2026 | 52.34 | 1.1562 | 17.73 | 3.05 | 14.68 | 5.82 |
| Apr 2026 | 45.06 | 1.1705 | 15.45 | 2.67 | 12.78 | 5.78 |
| May 2026 | 47.25 | 1.1678 | 16.17 | 2.93 | 13.24 | 5.52 |
| Jun 2026 | 45.07 | 1.1515 | 15.22 | 3.21 | 12.01 | 4.75 |
| Jul 2026 | 53.84 | 1.1423 | 18.03 | 2.96 | 15.06 | 6.09 |
| Aug 2026 | 61.92 | 1.1589 | 21.04 | 2.77 | 18.27 | 7.60 |
| Sep 2026 | 75.34 | 1.1512 | 25.42 | 2.95 | 22.48 | 8.63 |
| Oct 2026 | 85.89 | 1.1205 | 28.20 | 2.99 | 25.20 | 9.42 |
Source: OilPriceAPI daily averages, read Nov 13, 2026. Each month is the mean of the Monday-to-Friday dates on which all three series have a value. Saturday and Sunday rows are left out. TTF is converted day by day, then averaged. Gap and ratio are computed from the unrounded monthly averages, so a row may differ from its rounded columns by a cent.
What changed in 2026
Across 2025, TTF averaged $12.06/MMBtu and Henry Hub $3.60/MMBtu, a ratio of 3.3. The ratio was 3.6 in February 2026 and 5.8 in March 2026, when the TTF monthly average went from €31.89/MWh to €52.34/MWh. From July to October 2026 it averaged 7.9, and in October 2026 it was 9.4.
Almost all of the change is on the European side. Between October 2025 and October 2026, the TTF monthly average rose from $10.99/MMBtu to $28.20/MMBtu. Henry Hub moved from $3.36/MMBtu to $2.99/MMBtu. US gas did not get much cheaper. European gas got much more expensive.
These are the dates of the moves, not their cause. The report itself says, on page 16, that “The U.S.-Iran conflict is disrupting shipping routes and adding uncertainty to global supply chains.” We do not attribute the TTF rise to any single event here. Earlier context is in European gas and TTF in September 2026 and is US natural gas really 80% cheaper, which also compares Henry Hub with NBP and JKM.
What the price gap does not show
The timing does not line up neatly. The report's 2026* figures are annualized from data through the first half of 2026. In those six months the gap averaged $11.51/MMBtu and the ratio 4.6, against $8.46/MMBtu and 3.3 across 2025. The gap of $20.16/MMBtu from July to October 2026 came after that window, so it cannot explain announcements already counted.
Companies rarely cite US energy prices. Exhibit 3.1 (page 13) counts the reasons given in announced cases. “U.S. Price of Natural Gas/Chemicals/Electricity” was cited in 16 cases in 2024, 18 in 2025 and 0 in 2026*. It ranks 23rd of the 27 factors listed for 2025.
| Factor cited | 2024 cases | 2025 cases | 2026* cases |
|---|---|---|---|
| Proximity to Customers/Market | 315 | 516 | 407 |
| Government Incentives | 752 | 469 | 482 |
| Tariffs | 11 | 146 | 49 |
| Geopolitical Risk | 9 | 38 | 17 |
| U.S. Price of Natural Gas/Chemicals/Electricity | 16 | 18 | 0 |
Source: Reshoring Initiative 2025 Annual Report, Exhibit 3.1, page 13, read Nov 13, 2026. Five of the 27 factors are shown. 2026* counts are the report's own, annualized from data through the first half of 2026.
A low count is not proof that energy does not matter. The exhibit counts what companies say in public announcements, and the report notes that announcements “do not always reveal the strategic considerations that shape manufacturing investment decisions” (page 16). It names three factors its survey weights more heavily than announcements do: geopolitical risk, close integration between manufacturing and engineering, and lack of a skilled workforce. Energy price is not one of the three.
The report offers other explanations. Beyond the four reasons quoted above, it says a 15% tariff applied to all countries “makes Europe non-competitive on a Landed Cost or TCO basis” (page 20). On page 16 it links energy to an earlier period: “Russia's invasion of Ukraine encouraged manufacturing FDI from Western Europe into the United States as companies sought greater energy security and supply chain stability.”
A hub price is not a factory's gas bill. TTF and Henry Hub are wholesale benchmarks. What a plant pays depends on its contract, hedges, network charges and taxes, and on how much of its cost is gas at all. None of that is in these series.
Electricity: a smaller gap, on a rougher comparison
The average US industrial electricity price was 9.64 cents per kWh in August 2026, up from 8.98 cents in August 2025 (EIA Electric Power Monthly, Table 5.6.A; the 2026 value is preliminary). The EU average for non-household consumers was €0.18 per kWh in the first half of 2026 (Eurostat, for consumers using 500 to 2,000 MWh a year).
At the average ECB reference rate for January to June 2026, 1.1666 US dollars per euro, €0.18 is 21.0 cents: about 2.2 times the US figure. Eurostat's range runs from €0.09 in Finland (10.5 cents) to €0.27 in Ireland (31.5 cents).
The two figures are not on the same basis. One is a single month for all US industrial customers; the other is a half-year for one consumption band, given to two decimal places in the release. Read the result as “roughly double”, not as a precise multiple. It is a much smaller difference than the one in wholesale gas.
Verdict
The price half of the claim holds. TTF has been above Henry Hub in every week we hold, from 1.9 times in the week of Dec 1, 2025 to 11.6 times in the week of Oct 26, 2026, and the difference widened sharply during 2026.
The causal half is open. The data here cannot say how much of the rise in European investment is due to energy. The report names energy as one likely reason among several, its own count of stated reasons puts US energy prices near the bottom, and Germany's announced jobs fell while the United Kingdom's rose.
Two things would change this reading: full-year 2026 figures that cover the months when the gap was widest, and announcements that name energy cost as a reason.
Pull the same history from the API
Three codes from /v1/prices/historical with interval=1d. The script skips Saturday and Sunday rows and keeps only dates on which all three series have a value, as this page does.
import requests
from collections import defaultdict
from datetime import date
URL = "https://api.oilpriceapi.com/v1/prices/historical"
HEADERS = {"Authorization": "Token YOUR_API_KEY"}
MMBTU_PER_MWH = 3.412142
def daily(code, start, end):
params = {"by_code": code, "start_date": start, "end_date": end,
"interval": "1d", "per_page": 500}
r = requests.get(URL, params=params, headers=HEADERS, timeout=30)
r.raise_for_status()
rows = r.json()["data"]["prices"]
return {row["created_at"][:10]: row["price"] for row in rows}
start, end = "2026-07-01", "2026-10-31"
ttf = daily("DUTCH_TTF_EUR", start, end) # EUR/MWh
fx = daily("EUR_USD", start, end) # US dollars per euro
hh = daily("NATURAL_GAS_USD", start, end) # Henry Hub front-month, $/MMBtu
months = defaultdict(list)
for day in sorted(ttf):
if date.fromisoformat(day).weekday() >= 5: # skip Saturday and Sunday
continue
if day in fx and day in hh:
months[day[:7]].append((ttf[day] * fx[day] / MMBTU_PER_MWH, hh[day]))
for month, rows in months.items():
ttf_usd = sum(r[0] for r in rows) / len(rows)
henry = sum(r[1] for r in rows) / len(rows)
print(month, len(rows), f"TTF {ttf_usd:.2f} Henry Hub {henry:.2f} "
f"gap {ttf_usd - henry:.2f} ratio {ttf_usd / henry:.2f}")Our TTF daily history starts on Dec 26, 2024. For earlier years, including 2022, use a longer public series; we do not reconstruct one here. Units, currencies and timestamps for Henry Hub, TTF and NBP are covered in natural gas benchmarks for developers.
Live and historical TTF and Henry Hub by API
The series behind this page are available by API: DUTCH_TTF_EUR, NATURAL_GAS_USD and EUR_USD. Get an API key or read about the Dutch TTF price API.
Historical TTF and Henry Hub for deal models
For advisory and valuation work that needs a dated, sourced gas price history behind an energy-cost assumption, see the plans with historical data.
Questions and answers
- How much more expensive is wholesale natural gas in Europe than in the US?
- On Nov 12, 2026, the Dutch TTF daily average was $28.93/MMBtu and the Henry Hub front-month future was $3.29/MMBtu, so TTF was 8.8 times Henry Hub. On Nov 12, 2025, it was 2.3 times. Source: OilPriceAPI daily averages.
- How do you convert TTF from EUR/MWh to USD/MMBtu?
- Multiply the EUR/MWh price by the EUR/USD rate for the same day, then divide by 3.412142, the number of MMBtu in one MWh. For Nov 12, 2026: €89.11/MWh × 1.1076 USD per EUR ÷ 3.412142 MMBtu per MWh = $28.93/MMBtu.
- Why can TTF and Henry Hub not be compared directly?
- They are quoted in different units and currencies. The OilPriceAPI TTF series (DUTCH_TTF_EUR) is in euros per megawatt hour. The Henry Hub series (NATURAL_GAS_USD) is in US dollars per million British thermal units. A comparison needs a unit conversion and an exchange rate from the same day.
- Is the Henry Hub price here the spot price?
- No. NATURAL_GAS_USD is the NYMEX front-month future, not the physical spot price. The TTF figures are daily averages of the OilPriceAPI TTF series. Neither is the delivered price a factory pays, which also includes transport, taxes and contract terms.
- Does the price gap prove that energy costs are moving factories to the US?
- No. The Reshoring Initiative's 2025 Annual Report lists high energy costs in parts of Europe as one of four likely reasons for the rise in Western European investment, alongside geopolitical uncertainty, tariffs and proximity to US customers. In its count of reasons companies gave, the U.S. price of natural gas, chemicals and electricity was cited in 18 of 1,509 cases in 2025.
Sources
- Reshoring Initiative 2025 Annual Report (PDF), pages 7, 8, 13, 16, 17, 19 and 20, read Nov 13, 2026.
- OilPriceAPI daily averages, Dec 30, 2024 to Nov 12, 2026: DUTCH_TTF_EUR, EUR_USD and NATURAL_GAS_USD, read Nov 13, 2026.
- EIA Electric Power Monthly, Table 5.6.A, data for August 2026, released Oct 23, 2026, read Nov 13, 2026. EIA replaces this table each month.
- Eurostat, non-household electricity prices, news article of Nov 4, 2026, dataset nrg_pc_205, read Nov 13, 2026.
- ECB euro foreign exchange reference rates, US dollar, Jan 2 to Jun 30, 2026, read Nov 13, 2026.
Not investment advice, and not advice on where to locate a plant. No forecast of our own is made here.