---
title: "Iran's Official Exchange Rate 2002–2026: 24 Years of Central Bank of Iran USD/IRR Data"
description: "The Central Bank of Iran's official dollar rate went from 7,924 rials in March 2002 to 1,832,816 in October 2026. A year-by-year table of the bank's own published rates, the five step changes that explain almost all of the move, and how to pull any date from the archive."
canonical: https://allratestoday.com/blog/iran-official-exchange-rate-history-2002-2026/
source: AllRatesToday (https://allratestoday.com/) — Markdown mirror of the page above; index of all pages at https://allratestoday.com/llms.txt
generated: 2026-10-21T15:27:49.705Z
---

On 25 March 2002 the [Central Bank of Iran](https://allratestoday.com/central-bank/cbir/) published its first daily exchange table after unifying the country's exchange rates. The US dollar stood at **7,924 rials**. On the table dated 20 October 2026 it stands at **1,832,816 rials**, a 231-fold increase. This article walks through every year in between using the bank's own published numbers, because the whole archive is now loaded into the AllRatesToday central-bank API: 8,969 daily tables, every one of them the figure the bank printed that morning.

  7,924IRR per USD, 25 March 2002 1,832,816IRR per USD, 20 October 2026 8,969daily tables in the archive

**What this series is.** The Central Bank of Iran publishes one official exchange reference table per day for 47 currencies, quoted in rials per unit of foreign currency. It is the rate the bank itself prints, not a market or street rate. Iran has run more than one exchange rate at a time for most of this period, and the gap between the official rate and other rates is exactly why the official series matters for invoices, customs entries and audits: it is the one with a publication date attached.

## The shape of 24 years

If you plot the series on a linear scale you see a flat line and then a cliff. On a log scale you see something more interesting: a slow crawl for eleven years, then a handful of discrete steps. Almost the entire move from 7,924 to 1.83 million happens on five days. Between those days the published rate drifts, or does not move at all.

| Date | Previous table | New table | Change |
| --- | --- | --- | --- |
| 8 June 2011 | 10,599 | 11,717 | +10.5% |
| 28 January 2012 | 11,296 | 12,260 | +8.5% |
| 3 July 2013 | 12,260 | 24,790 | +102.2% |
| 10 April 2018 | 37,830 | 42,000 | +11.0% |
| 31 May 2024 | 42,000 | 369,959 | +780.9% |
| 15 December 2024 | 484,487 | 523,481 | +8.0% |
| 5 January 2026 | 761,996 | 988,262 | +29.7% |

Every day-over-day change above 4% in the USD/IRR series, 2002 to 2026. The three highlighted rows account for most of the cumulative move.

### 2002 to 2012: the managed crawl

For the first decade the official rate behaves like a managed crawl. It ends 2002 at 7,975, crosses 9,000 in 2005, 10,000 in 2010 and 11,000 in 2011. The year-on-year drift is typically between one and five percent, and the bank moved the dollar rate on most days by a few rials at a time. The only sharp moves are a 10.5% step in June 2011 and an 8.5% step in January 2012, which took the dollar to 12,260 rials. The bank then held that figure flat for the next seventeen months.

### 3 July 2013: the rate doubles

The 12,260 figure lasted until 2 July 2013. The next day's table printed 24,790, slightly more than double. This is the first of the two large resets in the series, and it brought the official rate close to the level the bank's exchange centre had been using for trade. From there the crawl resumed: 27,138 at the end of 2014, 30,130 at the end of 2015, 32,375 at the end of 2016 and 36,064 at the end of 2017.

### 10 April 2018: 42,000 rials, and then nothing for six years

In April 2018 the bank announced a single official rate of 42,000 rials per dollar. The daily table shows it: 37,830 on 9 April, 42,000 on 10 April. The published rate briefly drifted up to 44,120 during the summer and then snapped back to exactly 42,000 on 7 August 2018.

From that day the dollar line in the bank's table did not move at all. The archive holds the value 42,000 for every day from 7 August 2018 to 30 May 2024, which is 2,124 consecutive tables. The yearly rows for 2019 through 2023 in the table below have identical open, close, low and high because the published figure never changed. The other 46 currencies in the table kept moving against the dollar during that period, so the euro, pound and yen rows still show daily variation. Only the dollar anchor was frozen.

### 31 May 2024: the largest single-day change in the series

On 31 May 2024 the published dollar rate went from 42,000 to 369,959, an increase of 781% in one table. This is the moment the bank's official reference table stopped reporting the fixed 42,000 rate and started reporting a rate at the level of its managed foreign-exchange market. The series has moved daily ever since. It ended 2024 at 569,687 after an 8% step in mid-December, and ended 2025 at 756,368.

### 2026: past one million

The rate entered 2026 at 762,121. On 5 January 2026 the table jumped 29.7% in one day to 988,262, and on 8 January 2026 the dollar crossed one million rials in the bank's official table for the first time. The published rate reached 1,303,503 on 2 May 2026 and 1,832,816 on 20 October 2026. In ten months of 2026 the official rate has risen more in rial terms than in the previous 23 years combined.

## Year by year: USD/IRR in the Central Bank of Iran's tables

Each row is taken from the bank's published tables. "First" is the first table of the year, "Last" is the last table of the year, and the low and high are the extremes of the daily series within that year.

| Year | First | Last | Low | High |
| --- | --- | --- | --- | --- |
| 2002 | 7,924 (25 Mar) | 7,975 | 7,924 | 7,998 |
| 2003 | 7,971 | 8,301 | 7,962 | 8,362 |
| 2004 | 8,301 | 8,793 | 8,287 | 8,803 |
| 2005 | 8,797 | 9,093 | 8,797 | 9,093 |
| 2006 | 9,094 | 9,221 | 9,093 | 9,225 |
| 2007 | 9,221 | 9,282 | 9,211 | 9,503 |
| 2008 | 9,305 | 9,825 | 8,947 | 10,268 |
| 2009 | 9,867 | 9,984 | 9,488 | 10,096 |
| 2010 | 9,984 | 10,353 | 9,834 | 10,699 |
| 2011 | 10,334 | 11,164 | 10,280 | 11,726 |
| 2012 | 11,164 | 12,260 | 11,164 | 12,260 |
| 2013 | 12,260 | 24,774 | 12,260 | 24,962 |
| 2014 | 24,773 | 27,138 | 24,773 | 27,139 |
| 2015 | 27,174 | 30,130 | 27,174 | 30,130 |
| 2016 | 30,130 | 32,375 | 30,130 | 32,376 |
| 2017 | 32,375 | 36,064 | 32,359 | 36,074 |
| 2018 | 36,059 | 42,000 | 36,056 | 44,120 |
| 2019 | 42,000 | 42,000 | 42,000 | 42,000 |
| 2020 | 42,000 | 42,000 | 42,000 | 42,000 |
| 2021 | 42,000 | 42,000 | 42,000 | 42,000 |
| 2022 | 42,000 | 42,000 | 42,000 | 42,000 |
| 2023 | 42,000 | 42,000 | 42,000 | 42,000 |
| 2024 | 42,000 | 569,687 | 42,000 | 570,727 |
| 2025 | 572,143 | 756,368 | 536,448 | 756,368 |
| 2026 | 762,121 | 1,832,816 (20 Oct) | 761,996 | 1,832,816 |

Rials per US dollar. Source: Central Bank of Iran daily exchange reference tables, via the AllRatesToday archive. 2002 starts on 25 March; 2026 runs to 20 October.

## What the table looked like on 20 October 2026

The bank's table is not just the dollar. The same daily publication carries 47 currencies, including the Gulf currencies that matter for Iran's regional trade and several that few other central banks quote. A selection from the 20 October 2026 table, all in rials per one unit:

| Currency | IRR per unit | Currency | IRR per unit |
| --- | --- | --- | --- |
| US dollar (USD) | 1,832,816 | UAE dirham (AED) | 499,065 |
| Euro (EUR) | 2,054,453 | Iraqi dinar (IQD) | 1,209.95 |
| British pound (GBP) | 2,438,786 | Turkish lira (TRY) | 36,986 |
| Swiss franc (CHF) | 2,216,861 | Russian rouble (RUB) | 22,122 |
| Chinese yuan (CNY) | 274,158 | Indian rupee (INR) | 19,315 |
| Japanese yen (JPY) | 11,563.55 | Pakistani rupee (PKR) | 6,626.10 |
| Kuwaiti dinar (KWD) | 5,895,050 | Afghan afghani (AFN) | 28,208 |
| Omani rial (OMR) | 4,761,127 | Syrian pound (SYP) | 15,023 |

The bank quotes some currencies per 100 or per 1,000 units on its own page, for example the yen, the Pakistani rupee and the Korean won. The API divides those out so every rate is per one unit, which is why the yen appears as 11,563.55 rather than the 1,156,355 printed on the bank's site.

## How the archive was built

The Central Bank of Iran publishes its history as one web page per date rather than as a download, so the archive had to be collected date by date. The result is 8,969 daily tables between 25 March 2002 and 20 October 2026. The bank prints a table every day of the week, including Fridays, when it repeats Thursday's rates. Only seven dates in 24 years returned no table at all, all of them Nowruz holidays in 2002, 2003 and 2004. Everything else is there.

Each table is stored with the bank's own publication date and never altered afterwards. That is the property that makes the series usable for accounting: the rate you fetch today for an invoice dated 14 March 2019 is the 42,000 the bank printed that morning, and it will be the same number next year.

## Pulling any date from the archive

The latest table is free and needs no key:

```
GET https://allratestoday.com/api/open/central-bank/cbir
```

A specific past date returns the table the bank published that day. If the bank published nothing that day, the response carries the most recent earlier table and says so, instead of guessing:

```
GET https://allratestoday.com/api/v1/central-bank/cbir/2013-07-03?source=USD&target=IRR
Authorization: Bearer art_live_your_key

{
  "bank": "cbir",
  "name": "Central Bank of Iran",
  "requested_date": "2013-07-03",
  "rate_date": "2013-07-03",
  "published_on_requested_date": true,
  "source": "USD",
  "target": "IRR",
  "rate": 24790,
  "rate_type": "reference"
}
```

Leave off the pair parameters and the same call returns all 47 currencies from that day's table.

Or with the npm SDK:

```
import { getRatesForDate } from 'central-bank-of-iran-exchange-rate';

const day = await getRatesForDate('2024-05-31', { apiKey: process.env.ALLRATES_KEY });
const usd = day.rates.find(r => r.base === 'USD' && r.quote === 'IRR');
console.log(day.rate_date, usd.value); // 2024-05-31 369959
```

Historical dates and time series need a [paid plan](https://allratestoday.com/pricing/). The same archive is also in the open [central-bank exchange rates dataset](https://allratestoday.com/blog/central-bank-exchange-rates-dataset-hugging-face/) under a CC BY-NC 4.0 licence for research and non-commercial use.

**Working with Iranian counterparties?** The number that goes on a customs declaration or into a rial-denominated ledger is the bank's published rate for that date, not a street rate and not an estimate. Fetch it by date, store the publication date with it, and the audit trail writes itself.

## Frequently Asked Questions

### What is the Central Bank of Iran's official exchange rate for the US dollar?

On the table dated 20 October 2026 the Central Bank of Iran published 1,832,816 rials per US dollar. The bank prints a new table every day, including Fridays and public holidays, and the latest table is free to read through the AllRatesToday API without a key.

### Why did Iran's official dollar rate stay at 42,000 rials for six years?

From 10 April 2018 to 30 May 2024 the Central Bank of Iran's published reference rate for the dollar was fixed at 42,000 rials, with one short interruption in mid-2018. The bank's daily table reported that fixed figure for the dollar for 2,124 consecutive days from 7 August 2018 to 30 May 2024. On 31 May 2024 the published rate moved to 369,959, and it has tracked a market-based level since.

### How many rials was a dollar worth in 2002?

The archive starts on 25 March 2002, the first daily table after Iran unified its exchange rates, when the Central Bank of Iran published 7,924 rials per dollar. By 31 December 2002 the rate was 7,975.

### Where does this Iran exchange rate history come from?

Every figure is the Central Bank of Iran's own published daily table, stored unchanged with the bank's publication date. AllRatesToday loaded the full archive from the bank's date-by-date pages: 8,969 daily tables from 25 March 2002 to 20 October 2026, with only seven Nowruz holidays on which the bank published no table.

### Can I get the official rial rate for a specific past date?

Yes. The rates-for-date endpoint returns the Central Bank of Iran table in force on any date from 25 March 2002 onward, for all 47 currencies the bank lists. The latest table is free; historical dates need a paid plan.

## Every Central Bank of Iran Table Since 2002

47 currencies, 8,969 daily tables, every rate the bank published with its own date attached. Plus 121 other central banks and 4 tax authorities in the same API.

 [Get Your Free API Key](https://allratestoday.com/register)

## Related Articles

- [Central Bank of Iran Exchange Rates Today: Official IRR Rates API](https://allratestoday.com/central-bank/cbir/)
- [Central Bank of Iran Exchange Rate API: Official IRR Reference Rates as JSON](https://allratestoday.com/blog/central-bank-of-iran-exchange-rate-api/)
- [Central Bank of Iran Reference Rate API for Accounting, Invoicing & Compliance](https://allratestoday.com/blog/cbir-reference-rate-api/)
- [The Open Central Bank Exchange Rates Dataset on Hugging Face](https://allratestoday.com/blog/central-bank-exchange-rates-dataset-hugging-face/)
