What the US-Iran shipping disruption actually cost: Brent, bunker and diesel
By Karl, founder of OilPriceAPI · Published · prices pulled Nov 14, 2026; EIA weekly diesel released Nov 10, 2026; EIA STEO released Nov 10, 2026
Every fuel we checked cost more after Feb 28, 2026 than before it, and every one has since come off its high. Brent crude was $71.82 a barrel on Feb 27, 2026, $117.38 on Apr 30, 2026 and $95.97 on Nov 13, 2026. Singapore VLSFO, a ship fuel, went from $512.88 a metric ton on Feb 27, 2026 to $1,067.90 on Mar 20, 2026 and was $822.00 on Nov 12, 2026. US retail diesel went from $3.809 a gallon in the week of Feb 23, 2026 to $6.529 in the week of Sep 21, 2026 and was $6.127 in the week of Nov 9, 2026.
Here “cost” means a measured price change between stated dates. The prices show what happened after the disruption began. They do not prove what caused each move, and this is not a forecast.
The claim, and the date we measure from
The Reshoring Initiative 2025 Annual Report says, on page 16: “The U.S.-Iran conflict is disrupting shipping routes and adding uncertainty to global supply chains.” The report gives no price figures for that sentence. This article supplies them for three fuels that move freight: crude oil, ship fuel and truck diesel.
The dates come from the US Energy Information Administration (EIA), which has described traffic through the Strait of Hormuz in each monthly Short-Term Energy Outlook (STEO) since March 2026. The sentences below are EIA's, copied exactly. We use Feb 28, 2026 as the start because EIA does, and we take the last reading before it as the baseline.
| Date | EIA's sentence | Where |
|---|---|---|
| Feb 28, 2026 | “The strait has been effectively closed to shipping traffic since military action began on February 28.” | April 2026 STEO, released Apr 7, 2026, p. 5 |
| Mar 9, 2026 | “As of March 9, when we finalized our forecast, physical damage to oil infrastructure was limited, but the Strait of Hormuz was effectively closed to most shipping traffic.” | March 2026 STEO, released Mar 10, 2026, p. 5 |
| Early June 2026 | “Shipping traffic through the strait has been extremely limited since military action began on February 28.” | June 2026 STEO, released Jun 9, 2026, p. 5 |
| Jun 18, 2026 | “On June 18, the United States and Iran signed a memorandum of understanding (MOU) to end the conflict and open the Strait of Hormuz, which had been effectively closed since February 28 when the conflict began.” | July 2026 STEO, released Jul 7, 2026, p. 4 |
| Early September 2026 | “As flows through the Strait of Hormuz and the Bab el-Mandeb strait remain constrained and variable, crude oil production shut-ins rose over the past month.” | September 2026 STEO, released Sep 9, 2026, p. 4 |
| Late October to Nov 4, 2026 | “Continued flows through the Strait of Hormuz using ship-to-ship transfers along Oman’s coast added to supply, which was reflected in prices during late October and early November, with the Brent spot price falling below $100/b on November 4.” | November 2026 STEO, released Nov 10, 2026, Global oil markets |
Source: EIA Short-Term Energy Outlook, editions as linked, read Nov 14, 2026. Page numbers are the printed ones. The first column is the date the sentence refers to, or the time of the edition where the sentence gives no date.
Before, high and latest for six fuel prices
Each row is one series from our API, as returned: the last reading before Feb 28, 2026, the highest reading since, and the latest when we pulled the data on Nov 14, 2026.
| Series | Before | High | Latest | Before to high | Before to latest |
|---|---|---|---|---|---|
Brent crude, $/bblBRENT_CRUDE_USD | $71.82 Feb 27, 2026 | $117.38 Apr 30, 2026 | $95.97 Nov 13, 2026 | +$45.56 +63.4% | +$24.15 +33.6% |
VLSFO, Singapore, $/tVLSFO_SGSIN_USD | $512.88 Feb 27, 2026 | $1,067.90 Mar 20, 2026 | $822.00 Nov 12, 2026 | +$555.02 +108.2% | +$309.12 +60.3% |
VLSFO, Rotterdam, $/tVLSFO_NLRTM_USD | $480.08 Feb 27, 2026 | $849.81 Mar 23, 2026 | $717.50 Nov 12, 2026 | +$369.73 +77.0% | +$237.42 +49.5% |
VLSFO, Fujairah, $/tVLSFO_AEFUJ_USD | $509.42 Feb 27, 2026 | $1,275.00 Jun 13, 2026 | $822.50 Nov 12, 2026 | +$765.58 +150.3% | +$313.08 +61.5% |
MGO, Rotterdam, $/tMGO_05S_NLRTM_USD | $718.04 Feb 27, 2026 | $1,530.50 Sep 16, 2026 | $1,240.50 Nov 12, 2026 | +$812.46 +113.1% | +$522.46 +72.8% |
US retail diesel (EIA weekly), $/galDIESEL_RETAIL_USD | $3.809 Feb 23, 2026 | $6.529 Sep 21, 2026 | $6.127 Nov 9, 2026 | +$2.720 +71.4% | +$2.318 +60.9% |
Source: OilPriceAPI, /v1/prices/past_year with interval=1d, pulled Nov 14, 2026. Values are daily averages by UTC day, except diesel, which is EIA's weekly US No 2 retail price and is dated by EIA's week. Changes are OPA calculations: high or latest minus before, and the same divided by before. The Fujairah high held from Jun 13 to Jun 15, 2026. BRENT_CRUDE_USD follows front-month futures quotes; it is not a settlement price.
Three things stand out. Rotterdam marine gasoil (MGO) rose the most in dollars and peaked late: $1,530.50 on Sep 16, 2026, against $718.04 on Feb 27, 2026. The highs did not come together: Singapore VLSFO peaked in March, Brent in April, Fujairah VLSFO in June, and MGO and US diesel in September. And no series is at its high now. On the latest readings Brent was 18.2% below its high, Singapore VLSFO 23.0% below, Rotterdam MGO 18.9% below and US diesel 6.2% below.
The Fujairah series behaved differently from the other ports in June. On Jun 13, 2026 our Fujairah VLSFO reading was $1,275.00 a ton, $551.50 above Singapore ($1,275.00 − $723.50). On Feb 27, 2026 the two were $3.46 apart. We report the reading as it is in the series. Live port prices are on the Fujairah, Singapore and Rotterdam pages.
The path: weekly prices indexed to the week before
The charts put four series on one scale by indexing each to its average for the week of Feb 23, 2026, the last full week before Feb 28. A value of 200 means double that week's price. Brent is drawn in both panels so they can be compared.
The week of Nov 9, 2026 is left out of the two bunker lines because their Nov 13 readings were not yet published when the data was pulled. The daily Singapore and Fujairah VLSFO series have no rows for Mar 11 to 18, 2026, and all four bunker series have no rows for Apr 15 to 27, 2026; weekly averages around those dates rest on the days that exist. The table above gives the same series as dated daily readings.
In words: prices rose through March, eased from late May into early July, rose again from mid-July to September and October, and fell in the first two weeks of November. Brent was $70.90 on Jul 2, 2026, below its Feb 27, 2026 reading, two weeks after the Jun 18 memorandum EIA describes. Diesel did not return to its February level at any point: its lowest weekly price after Feb 28 was $4.578, in the week of Jul 6, 2026.
Two Brent numbers: EIA's spot price ran higher
EIA reports the Brent spot price. Our BRENT_CRUDE_USD series follows front-month futures quotes. They agreed at the start: EIA's March 2026 STEO puts spot Brent at an average of $71 a barrel on Feb 27 and $104 on Mar 9, 2026, and our series reads $71.82 and $104.28 on those days. They then separated. EIA's May 2026 STEO says spot Brent reached a high of $138 on Apr 7, 2026; our series averaged $109.99 that day.
| Month, 2026 | EIA Brent spot, $/bbl | BRENT_CRUDE_USD mean, $/bbl | Spot minus ours | EIA figure from |
|---|---|---|---|---|
| March | 103 | 99.37 | 3.63 | April STEO, p. 5 |
| April | 117 | 102.89 | 14.11 | May STEO, p. 3 |
| May | 107 | 104.23 | 2.77 | June STEO, p. 5 |
| June | 85 | 84.59 | 0.41 | July STEO, p. 4 |
| August | 91 | 87.77 | 3.23 | September STEO, p. 4 |
| September | 114 | 101.69 | 12.31 | October STEO, p. 5 |
| October | 124 | 107.67 | 16.33 | November STEO |
Sources: EIA Short-Term Energy Outlook, 2026 editions named in the last column (each states the prior month's average, rounded to the dollar; July is not stated as a level and is left out); the October figure is from the November 2026 STEO. BRENT_CRUDE_USD mean is an OPA calculation: the mean of the daily averages in each month, pulled Nov 14, 2026.
So the spot price EIA reports rose more than the futures-based series, most of all in April, September and October. Anyone quoting “the Brent price” for this period should say which one. The live futures-based quote is on the Brent crude oil price page.
What it cost ships: dollars per ton of fuel
A ship buying VLSFO in Singapore paid $555.02 more per metric ton on Mar 20, 2026 than on Feb 27, 2026, and $309.12 more on Nov 12, 2026 ($822.00 − $512.88). For Rotterdam MGO the difference was $812.46 a ton at the high and $522.46 on Nov 12, 2026.
We do not turn that into a cost per voyage or per container, because that needs a fuel quantity carriers do not publish. Maersk's BAF appendix gives the structure: “BAF = Maersk Trade Factor x Fuel Price”, where the trade factor is tonnes of fuel per 40-foot container. Under that formula a change in the fuel price moves the charge by the trade factor times the change. With your own trade factor or voyage consumption, the bunker adjustment factor calculator does the arithmetic. Port-by-port prices are on the bunker fuel prices page.
What it cost US trucking: dollars per gallon and per mile
EIA's weekly US No 2 diesel retail price was $6.127 in the week of Nov 9, 2026, $2.318 above the week of Feb 23, 2026 and $2.290 above the week of Nov 10, 2025 ($3.837). Our DIESEL_RETAIL_USD weekly series matches EIA's for every week used here.
Per mile: the American Transportation Research Institute (ATRI) reports that truck-tractors averaged 7.43 miles per gallon in 2025 (Operational Costs of Trucking, July 2026 update). At that fuel economy the rise since the week of Feb 23, 2026 is $2.318 ÷ 7.43 miles per gallon = $0.312 a mile, or $312 per 1,000 miles. At the September high it was $2.720 ÷ 7.43 = $0.366 a mile. These are OPA calculations for an average truck; a fuel surcharge can pass some of it to the shipper, with a lag. The truck versus rail article works through fuel per load and surcharge timing. Current prices are on the live diesel price and diesel prices pages.
Stocks are part of the diesel picture. EIA's Weekly Petroleum Status Report summary for the week ending Nov 6, 2026 says: “Distillate inventories increased 4.1 million barrels, 8% below the five-year average.” Where the missing barrels went is the subject of our Strait of Hormuz inventory check.
Verdict: the price record fits the report's sentence
The report says shipping routes are being disrupted. The prices of the fuels that move freight are consistent with that: all six series rose after Feb 28, 2026, the date EIA gives for the effective closure of the strait, and all six were still above their earlier level on the latest reading, by 33.6% for Brent, 60.3% for Singapore VLSFO, 72.8% for Rotterdam MGO and 60.9% for US diesel.
What the data does not show: how much of each rise came from the strait and how much from other things that changed over the same period, such as refinery output, demand and stock levels. It does not show freight rates, transit times or cargo volumes, and it does not show who ended up paying. Prices this far above February are a cost; they are not at the peak, and the timing alone is not proof of cause.
The verdict would weaken if the series fell back to their February levels while EIA still described flows through the strait as constrained, or if they stayed high after EIA reported normal traffic.
Reproduce it with the API
The figures on this page are static, copied from the API on Nov 14, 2026. This script pulls the same daily history and prints the last reading before Feb 28, 2026, the high since and the latest for four of the codes.
import requests
URL = "https://api.oilpriceapi.com/v1/prices/past_year"
HEADERS = {"Authorization": "Token YOUR_API_KEY"}
CODES = ["BRENT_CRUDE_USD", "VLSFO_SGSIN_USD",
"MGO_05S_NLRTM_USD", "DIESEL_RETAIL_USD"]
for code in CODES:
r = requests.get(URL, headers=HEADERS, timeout=10,
params={"by_code": code, "interval": "1d"})
r.raise_for_status()
rows = r.json()["data"]["prices"]
by_day = {row["as_of"][:10]: row["price"] for row in rows}
before = max(d for d in by_day if d < "2026-02-28")
high = max((d for d in by_day if d >= "2026-02-28"), key=by_day.get)
latest = max(by_day)
print(code, before, by_day[before], high, by_day[high],
latest, by_day[latest])Questions
- How much did Brent crude rise after Feb 28, 2026?
- Our BRENT_CRUDE_USD daily average was $71.82 a barrel on Feb 27, 2026, reached a high of $117.38 on Apr 30, 2026 (+63.4%) and was $95.97 on Nov 13, 2026 (+33.6%). The series follows front-month futures quotes; EIA's Brent spot price ran higher.
- How high did the VLSFO price go in Singapore?
- VLSFO delivered in Singapore went from $512.88 a metric ton on Feb 27, 2026 to a high of $1,067.90 on Mar 20, 2026 in our daily series, a rise of $555.02 a ton (+108.2%). It was $822.00 on Nov 12, 2026.
- What happened to US diesel prices?
- EIA's weekly US retail diesel price was $3.809 a gallon in the week of Feb 23, 2026, peaked at $6.529 in the week of Sep 21, 2026 and was $6.127 in the week of Nov 9, 2026, which is $2.318 a gallon (+60.9%) above the week of Feb 23, 2026.
- Are oil and fuel prices still at their 2026 highs?
- No. On the latest readings pulled Nov 14, 2026, Brent was 18.2% below its high, Singapore VLSFO 23.0% below, Rotterdam MGO 18.9% below and US retail diesel 6.2% below. All four were still above their last reading before Feb 28, 2026.
- Why is EIA's Brent price higher than the BRENT_CRUDE_USD series?
- They measure different things. EIA reports the Brent spot price, which it says reached $138 a barrel on Apr 7, 2026. BRENT_CRUDE_USD follows front-month futures quotes and averaged $109.99 that day. This page quotes both and does not mix them.
Sources
- Reshoring Initiative 2025 Annual Report, page 16, read Nov 14, 2026.
- EIA Short-Term Energy Outlook, March to November 2026 editions, as linked in the tables, read Nov 14, 2026.
- EIA, Weekly US No 2 Diesel Retail Prices (EMD_EPD2D_PTE_NUS_DPG), release of Nov 10, 2026.
- EIA, Weekly Petroleum Status Report, summary for the week ending Nov 6, 2026.
- OilPriceAPI, /v1/prices/past_year, daily and weekly, codes BRENT_CRUDE_USD, VLSFO_SGSIN_USD, VLSFO_NLRTM_USD, VLSFO_AEFUJ_USD, MGO_05S_NLRTM_USD and DIESEL_RETAIL_USD, pulled Nov 14, 2026.
- ATRI, An Analysis of the Operational Costs of Trucking (July 2026 update), fuel economy section.
- Maersk, Bunker Adjustment Factor (BAF) Appendix.