If you’ve been tracking global oil flows, you know the answer has shifted dramatically in the past few years. China is the biggest buyer of Iran oil — and it’s not even close. I’ve spent the last decade analyzing energy trade data, and what I’ve seen is a quiet but massive rerouting of Iranian crude toward Chinese refineries, especially after the US reimposed sanctions in 2018. Let me walk you through the details, the numbers, and the behind-the-scenes tactics that make this happen.

The Shift in Iran’s Oil Customer Base Over the Last Decade

Iran’s oil customers have changed more than a chameleon at a paint factory. Before 2015, Iran sold to a diverse group: European nations (Italy, Spain, Greece), Asian giants (China, India, Japan, South Korea), and even some African countries. But the landscape split into two eras.

The 2015 Nuclear Deal and the Rise of European Buyers

After the Joint Comprehensive Plan of Action (JCPOA) in 2015, sanctions were lifted, and European refineries rushed back. In 2016, Iran exported about 2.5 million barrels per day (bpd), with Europe taking roughly 30%. I remember looking at tanker tracking data back then — vessels heading to Rotterdam and Trieste were a common sight. But that era ended abruptly.

The 2018 Sanctions Reimposition and the Pivot to Asia

When the US pulled out of the deal in May 2018 and reinstated secondary sanctions, most buyers fled. India, South Korea, and Japan stopped purchases almost overnight — they feared losing access to the US financial system. Europe fell to near zero. Iran’s exports plummeted to under 500,000 bpd. That’s when China stepped in, quietly but decisively.

Key insight: While official Chinese government statistics show zero imports from Iran (due to sanctions), independent tracking via satellite imagery and ship-tracking data reveals the real story. Almost all of Iran’s exported oil now ends up in Chinese ports, often disguised as oil from other countries.

Why China Remains Iran’s Top Oil Customer

China isn’t just buying Iran’s oil because of political friendship. It’s cold, hard economics. Iranian crude comes with a hefty discount — often $5 to $10 per barrel below Brent — because of the sanctions risk. For China’s independent refineries, that spread is too juicy to ignore.

Price Discounts and Sanctions Evasion Tactics

I’ve spoken with traders who handle these deals. The typical process: Iran sells to a middleman in Malaysia or the UAE, who then re-exports it to China as “Malaysian” or “Omani” crude. Ship-to-ship transfers in the South China Sea are common. Chinese customs data shows imports from Malaysia skyrocketing — but Malaysia doesn’t produce nearly that much oil. It’s a shell game, and everyone in the industry knows it.

China’s Strategic Oil Reserves and Refinery Demand

China has been filling its strategic petroleum reserve (SPR) aggressively, and Iranian oil is a cheap way to do it. Plus, the country’s refining capacity has exploded. In Shandong province alone, there are dozens of small “teapot” refineries that can process high-sulfur Iranian crude. I visited one in 2023 — it was humming 24/7, processing Iranian heavy crude that would make most Western refineries cringe. They love it because it’s cheap and they have the technology to handle it.

The Role of Small Independent Refineries (Teapots)

Here’s the non-consensus take: the real buyers aren’t the state-owned giants like Sinopec or PetroChina. They’ve mostly pulled back due to US pressure. It’s the independent teapot refineries that are the true end users. These small players operate below the radar, often using alternative financing channels (like renminbi or barter) to pay Iran. The Chinese central government turns a blind eye because they want cheap feedstock and don’t want to disrupt local jobs.

How Much Oil Does China Actually Buy from Iran?

Exact numbers are murky because of tracking difficulties, but multiple independent sources (including Vortexa, TankerTrackers, and S&P Global Platts) converge on similar estimates. Here’s a table summarizing average monthly imports in recent years:

Year PeriodEstimated Iranian Crude Imports (million bpd)Share of Iran’s Total Exports
2017 (pre-sanctions)0.630%
2019 (post-sanctions)0.480%
20210.890%
20231.2>95%

The trend is clear: China’s share has grown from a minority to near-total dominance. In absolute terms, Iran exports roughly 1.5 million bpd (as of late 2024), and China takes about 1.2-1.4 million bpd. That’s more than some OPEC members produce.

Other Buyers: Syria, Venezuela, and the “Ghost Fleet”

China isn’t the only buyer, but others are negligible. Syria takes a tiny amount under bilateral deals (maybe 30,000 bpd) mostly through barter for food and weapons. Venezuela used to swap oil for Iranian condensate, but that’s fallen off. A few shipments have been spotted heading to the UAE or Oman, but those are almost always transshipments that ultimately go to China.

There’s also the infamous “ghost fleet” — aging tankers with disabled AIS transponders that haul Iranian oil to unknown destinations. I’ve tracked some of these vessels; their last known positions are often near Chinese ports. The US Treasury has sanctioned dozens of these ships, but new ones pop up like mushrooms.

What This Means for Global Oil Markets and Sanctions

The fact that China is the biggest buyer has huge implications. First, it undermines US sanctions effectiveness. If China continues to absorb Iran’s oil, Iran’s economy stays afloat. Second, it creates a two-tier oil market: a discounted “sanctioned” stream flowing to China, and a premium “safe” stream for everyone else. This distorts pricing and gives Chinese refiners a cost advantage.

I don’t see this changing soon. The US has tried everything from diplomatic pressure to tanker seizures, but China’s demand for cheap crude is insatiable. Unless there’s a new nuclear deal or a drastic change in US policy, China will remain the biggest buyer of Iran oil for the foreseeable future.

Frequently Asked Questions About Iran’s Oil Buyers

How does China pay for Iranian oil despite US sanctions?
Payment happens through non-dollar channels. China uses renminbi-denominated accounts at smaller Chinese banks, barter deals (sometimes involving metals or machinery), or via intermediaries in Hong Kong and Dubai. The US has struggled to trace these flows because they avoid the SWIFT system.
Does India or Japan buy any Iranian oil now?
Not legally. India imported some Iranian oil in 2022 under a temporary loophole for strategic refineries, but that stopped. Japan hasn’t imported since 2019. Both countries fear secondary sanctions. However, some undocumented shipments may end up in Indian refineries via blending in the Gulf — but volumes are tiny compared to China.
Will Iran’s oil exports increase if sanctions are lifted?
Absolutely. Iran has the capacity to pump 4 million bpd. If sanctions are relaxed, European and Asian buyers would return. But don’t expect a full return to pre-2018 levels — China would remain the top buyer because of its massive refining capacity and proximity. The real question is whether a new nuclear deal can broker a partial lifting of sanctions.
This article has been fact-checked against data from Vortexa, S&P Global Platts, TankerTrackers.com, and the U.S. Energy Information Administration. All observations reflect the author’s personal experience in the energy trading space.