OilPriceAPI insights

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.

Announced US manufacturing jobs from reshoring and FDI by country of origin, 2025 and 2026 annualized, Reshoring Initiative
Country of origin2025 jobs2026* jobs
United Kingdom1,80017,370
Germany7,2756,060
France2,2194,683
Italy1,1824,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.

Weekly average wholesale gas price at TTF and at Henry Hub in US dollars per MMBtu, week of Dec 30, 2024 to week of Nov 2, 2026. TTF was highest in the week of Oct 26, 2026 at $31.94 and lowest in the week of Dec 8, 2025 at $9.25. Henry Hub stayed between $2.63 and $6.02.$0.00$10.00$20.00$30.00Jan 2025Jun 2025Nov 2025Apr 2026Sep 2026Report's 2026 data: Jan to JunHigh $31.94, Oct 26, 2026Low $9.25, Dec 8, 2025TTF $30.11Henry Hub $2.93
TTF and Henry Hub front-month, US dollars per MMBtu. Weekly averages of OilPriceAPI daily averages, Monday to Friday, week of Dec 30, 2024 to week of Nov 2, 2026. Saturday and Sunday rows are left out. The week of Nov 9, 2026 is left out because it was not complete when the data was read on Nov 13, 2026. TTF converted each day at EUR_USD and 3.412142 MMBtu per MWh. The band marks January to June 2026, the period the report's 2026* figures are annualized from. Source: OilPriceAPI codes DUTCH_TTF_EUR, EUR_USD and NATURAL_GAS_USD.
TTF divided by Henry Hub, weekly, week of Dec 30, 2024 to week of Nov 2, 2026. The ratio was lowest in the week of Dec 1, 2025 at 1.9 and highest in the week of Oct 26, 2026 at 11.6.0.05.010.0Jan 2025Jun 2025Nov 2025Apr 2026Sep 2026Report's 2026 data: Jan to JunHigh 11.6, Oct 26, 2026Low 1.9, Dec 1, 2025TTF ÷ Henry Hub 10.3
TTF price divided by Henry Hub price, both in US dollars per MMBtu: a value of 5 means TTF cost five times Henry Hub. Weekly averages of OilPriceAPI daily averages, Monday to Friday, week of Dec 30, 2024 to week of Nov 2, 2026. Saturday and Sunday rows are left out. The week of Nov 9, 2026 is left out because it was not complete when the data was read on Nov 13, 2026. Source: OilPriceAPI codes DUTCH_TTF_EUR, EUR_USD and NATURAL_GAS_USD.

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.

Monthly averages of TTF and Henry Hub front-month gas prices, January 2025 to October 2026, with the gap and the ratio
MonthTTF (€/MWh)EUR/USDTTF ($/MMBtu)Henry Hub ($/MMBtu)Gap ($/MMBtu)Ratio
Jan 202548.171.035414.623.7010.923.95
Feb 202550.681.041415.463.6711.794.22
Mar 202541.871.080613.263.929.333.38
Apr 202535.541.122711.683.438.253.40
May 202535.341.128011.683.478.213.37
Jun 202537.051.152112.513.688.823.40
Jul 202534.411.168111.783.318.463.55
Aug 202533.171.163811.312.888.433.92
Sep 202532.951.173411.333.028.313.75
Oct 202532.211.164010.993.367.633.27
Nov 202530.961.155910.494.456.042.36
Dec 202527.511.17059.444.445.002.13
Jan 202632.571.173011.204.177.042.69
Feb 202631.891.182511.053.097.963.57
Mar 202652.341.156217.733.0514.685.82
Apr 202645.061.170515.452.6712.785.78
May 202647.251.167816.172.9313.245.52
Jun 202645.071.151515.223.2112.014.75
Jul 202653.841.142318.032.9615.066.09
Aug 202661.921.158921.042.7718.277.60
Sep 202675.341.151225.422.9522.488.63
Oct 202685.891.120528.202.9925.209.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.

Number of reshoring and FDI cases citing selected factors, 2024, 2025 and 2026 annualized, Reshoring Initiative Exhibit 3.1
Factor cited2024 cases2025 cases2026* cases
Proximity to Customers/Market315516407
Government Incentives752469482
Tariffs1114649
Geopolitical Risk93817
U.S. Price of Natural Gas/Chemicals/Electricity16180

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

Not investment advice, and not advice on where to locate a plant. No forecast of our own is made here.