Marine Fuel Prices by Port
Professional API for bunker fuel pricing across major ports worldwide. Get source-timestamped VLSFO, MGO, and HFO 380 prices with port codes your applications can use directly.
Marine Fuel Types Covered
Marine Gas Oil
Low-sulfur distillate fuel used for port operations, ECA compliance, and vessels requiring gasoil-grade fuel
Very Low Sulfur Fuel Oil
IMO 2020 compliant marine fuel with very low sulfur content
Heavy Fuel Oil 380
High-sulfur residual fuel used by scrubber-equipped vessels and for VLSFO/HSFO spread monitoring
Get Port-Specific Marine Fuel Prices
Access detailed bunker fuel pricing, supplier information, and source-timestamped data for each port we publish.
Singapore
World's #1 hub
Rotterdam
Europe's #1
Hong Kong
Asia gateway
Fujairah
Middle East hub
Houston
US Gulf Coast
Los Angeles
US West Coast
New York
US East Coast
Santos
Latin America's #1
Gibraltar
Strait of Gibraltar
Piraeus
Eastern Mediterranean
Istanbul
Bosphorus
Kaohsiung
CPC posted price
Taichung
CPC posted price
Keelung
CPC posted price
Hualien
CPC posted price
Suao
CPC posted price
Ports we do not currently price
These pages carry port reference information only — no price and no timestamp. Each states why.
Top 50 ports by modeled fuel demand
Modeled fuel demand (Oxford/NERC, 2024, OGL v3). 8 of these 50 ports currently have an OilPriceAPI price page.
Modeled baseline demand in tonnes of heavy-fuel-oil equivalent per year, estimated from 2019 AIS vessel movements for trips of 1,000 km or more, with each trip's fuel assigned to its port of origin. It is a model output, not reported bunker sales and not a price. Large bunkering hubs typically sell more fuel than this model assigns them.
| Rank | Port | Country | UN sub-region | Modeled demand | Share | OilPriceAPI prices |
|---|---|---|---|---|---|---|
| 1 | Singapore | Singapore | South-eastern Asia | 10.42 Mt | 4.75% | Singapore prices |
| 2 | Busan | South Korea | Eastern Asia | 5.46 Mt | 2.49% | Not covered |
| 3 | Shanghai | China | Eastern Asia | 5.45 Mt | 2.49% | Not covered |
| 4 | Ningbo | China | Eastern Asia | 3.30 Mt | 1.51% | Not covered |
| 5 | Rotterdam | Netherlands | Western Europe | 3.13 Mt | 1.43% | Rotterdam prices |
| 6 | Tianjin Xin Gang | China | Eastern Asia | 2.77 Mt | 1.26% | Not covered |
| 7 | Hong Kong | Hong Kong | Eastern Asia | 2.34 Mt | 1.07% | Hong Kong prices |
| 8 | Colombo | Sri Lanka | Southern Asia | 2.28 Mt | 1.04% | Not covered |
| 9 | Shekou | China | Eastern Asia | 2.19 Mt | 1.00% | Not covered |
| 10 | Qingdao Gang | China | Eastern Asia | 2.10 Mt | 0.96% | Not covered |
| 11 | Santos | Brazil | Latin America and the Caribbean | 2.09 Mt | 0.95% | Santos prices |
| 12 | Houston | U.S.A. | Northern America | 2.09 Mt | 0.95% | Houston prices |
| 13 | Oakland | U.S.A. | Northern America | 2.04 Mt | 0.93% | Not covered |
| 14 | Port Hedland | Australia | Australia and New Zealand | 2.03 Mt | 0.93% | Not covered |
| 15 | Kaohsiung | Taiwan | Eastern Asia | 2.01 Mt | 0.92% | Kaohsiung prices |
| 16 | Port Klang | Malaysia | South-eastern Asia | 2.00 Mt | 0.92% | Not covered |
| 17 | Yiantian | China | Eastern Asia | 1.88 Mt | 0.86% | Not covered |
| 18 | Xiamen | China | Eastern Asia | 1.79 Mt | 0.82% | Not covered |
| 19 | Tanjung Pelepas | Malaysia | South-eastern Asia | 1.70 Mt | 0.78% | Not covered |
| 20 | Los Angeles | U.S.A. | Northern America | 1.62 Mt | 0.74% | Los Angeles prices |
| 21 | Antwerp | Belgium | Western Europe | 1.55 Mt | 0.71% | Not covered |
| 22 | Ulsan | South Korea | Eastern Asia | 1.50 Mt | 0.69% | Not covered |
| 23 | Jiddah | Saudi Arabia | Western Asia | 1.50 Mt | 0.68% | Not covered |
| 24 | New York | U.S.A. | Northern America | 1.47 Mt | 0.67% | New York prices |
| 25 | Ras Laffan | Qatar | Western Asia | 1.37 Mt | 0.63% | Not covered |
| 26 | New Orleans | U.S.A. | Northern America | 1.29 Mt | 0.59% | Not covered |
| 27 | Algeciras | Spain | Southern Europe | 1.29 Mt | 0.59% | Not covered |
| 28 | Itaqui | Brazil | Latin America and the Caribbean | 1.26 Mt | 0.57% | Not covered |
| 29 | Mina Jabal Ali | United Arab Emirates | Western Asia | 1.24 Mt | 0.57% | Not covered |
| 30 | Vancouver | Canada | Northern America | 1.22 Mt | 0.56% | Not covered |
| 31 | Port of Le Havre | France | Western Europe | 1.21 Mt | 0.55% | Not covered |
| 32 | Nagoya Ko | Japan | Eastern Asia | 1.20 Mt | 0.55% | Not covered |
| 33 | Phu My | Vietnam | South-eastern Asia | 1.18 Mt | 0.54% | Not covered |
| 34 | Charleston | U.S.A. | Northern America | 1.17 Mt | 0.54% | Not covered |
| 35 | Shougang Jingtang | China | Eastern Asia | 1.15 Mt | 0.52% | Not covered |
| 36 | Yokohama Ko | Japan | Eastern Asia | 1.11 Mt | 0.51% | Not covered |
| 37 | Newcastle | Australia | Australia and New Zealand | 1.09 Mt | 0.50% | Not covered |
| 38 | Tangshan (Jingtang) | China | Eastern Asia | 1.08 Mt | 0.49% | Not covered |
| 39 | Gladstone | Australia | Australia and New Zealand | 1.06 Mt | 0.48% | Not covered |
| 40 | Guaiba Island Terminal | Brazil | Latin America and the Caribbean | 1.02 Mt | 0.47% | Not covered |
| 41 | Ju Aymah LPG Terminal | Saudi Arabia | Western Asia | 1.01 Mt | 0.46% | Not covered |
| 42 | Durban | South Africa | Sub-Saharan Africa | 1.00 Mt | 0.46% | Not covered |
| 43 | Thanh Ho Chi Minh | Vietnam | South-eastern Asia | 994 kt | 0.45% | Not covered |
| 44 | Manzanillo | Mexico | Latin America and the Caribbean | 979 kt | 0.45% | Not covered |
| 45 | Valencia | Spain | Southern Europe | 974 kt | 0.44% | Not covered |
| 46 | Dampier | Australia | Australia and New Zealand | 962 kt | 0.44% | Not covered |
| 47 | Bayuquan | China | Eastern Asia | 953 kt | 0.43% | Not covered |
| 48 | Balboa | Panama | Latin America and the Caribbean | 919 kt | 0.42% | Not covered |
| 49 | Freeport | Bahamas | Latin America and the Caribbean | 898 kt | 0.41% | Not covered |
| 50 | Lanqiao Port | China | Eastern Asia | 898 kt | 0.41% | Not covered |
Ranked among 1,363 ports with modeled demand in the 1,377-port dataset.
Contains data supplied by UK Centre for Ecology & Hydrology. Source: Verschuur, J. (2024). Maritime fuel demand projections for the year 2050 at 1377 global ports. NERC EDS Environmental Information Data Centre. https://doi.org/10.5285/f22a6c34-bd82-4fde-911c-16793f2a6752. Licensed under the Open Government Licence v3. OilPriceAPI grants no rights in this data.
How fresh is this data?
Marine fuel benchmarks update on business days, following the upstream bunker assessment schedule. Each record carries its own timestamp and source field, so your application always knows exactly when a port-grade price was last refreshed.
A price can look “quiet” simply because the market has not moved: bunker assessments often hold steady across consecutive sessions. An unchanged value is not stale data — check the record's timestamp to confirm the most recent assessment. There are no weekend or public-holiday assessments, so the newest record may carry the prior business day's date.
Example: the latest Rotterdam VLSFO benchmark (VLSFO_NLRTM_USD) on this page was last refreshed Sep 29, 2026, 3:18 AM UTC from market_reporting. Open a port page below to see the live timestamp for every grade.
Major Bunkering Ports
Singapore
Rotterdam
Houston
Fujairah
Hong Kong
Los Angeles
Santos
New York
API-ready port and grade coverage
| Port | Port Code | Example Codes | Use Case |
|---|---|---|---|
Singapore | SIN / SGSIN | VLSFO_SGSIN_USDMGO_05S_SGSIN_USDHFO_380_SGSIN_USD | Largest global bunkering hub |
Rotterdam | RTM / NLRTM | VLSFO_NLRTM_USDMGO_05S_NLRTM_USDHFO_380_NLRTM_USD | ARA / Northwest Europe hub |
Fujairah | FUJ | VLSFO_FUJ_USDMGO_FUJ_USDHSFO_FUJ_USD | Middle East bunkering hub |
Houston | HOU | VLSFO_HOU_USDMGO_HOU_USDHSFO_HOU_USD | US Gulf Coast hub |
Port and grade availability can vary by source. Read the returned code, source, created_at/updated_at, and port metadata before making freshness or spread decisions.
Built for bunker procurement workflows
Search traffic for marine fuels is usually tied to a practical job: compare ports, validate a supplier quote, update a voyage model, or feed a maritime dashboard. These are the workflows this route should capture.
Port spread checks
Supplier quote validation
API Features
Global Coverage
Access the supported marine fuel ports and grades listed above, with availability verified from each response.
Source-Timestamped Updates
Use recurring ingestion and response timestamps to determine whether a port-grade value has moved or simply remained unchanged at the source.
Historical Data
Query historical marine fuel prices by port and grade for procurement analysis, route economics, and bunker spread monitoring.
Quick Start Example
curl -H "Authorization: Token YOUR_API_KEY" "https://api.oilpriceapi.com/v1/prices/latest?by_code=VLSFO_NLRTM_USD"curl -H "Authorization: Token YOUR_API_KEY" "https://api.oilpriceapi.com/v1/prices/latest?by_code=MGO_05S_NLRTM_USD"curl -H "Authorization: Token YOUR_API_KEY" "https://api.oilpriceapi.com/v1/prices/marine-fuels/ports"curl -H "Authorization: Token YOUR_API_KEY" "https://api.oilpriceapi.com/v1/prices/marine-fuels/historical?port=NLRTM&fuel_type=VLSFO"