TaxBullUK capital gains tax

HMRC exchange rates for March 2023

142 currencies, as HMRC published them for 1 to 31 March 2023. Each figure is the number of units you get for one pound.

Divide, do not multiply

Sterling is the foreign amount divided by the rate in this table. Multiplying instead is wrong by the square of the rate, which on a typical dollar figure is more than half as much again.

HMRC do not prescribe which exchange rate you use. CG78310 expects a reasonable and consistent method, and the monthly rate is the method this calculator applies to every trade. What CG78310 does settle is the date: sterling worth is taken at the date of the acquisition or disposal (Bentley v Pike, Capcount Trading v Evans). A broker's own rate and a market feed are neither published nor consistent, so this site never reads one.

Every rate HMRC published for March 2023

Units of each currency per £1, for 1 to 31 March 2023. Sorted by currency code.
Code Currency Units per £1 Period covered
AED Dirham 4.4084 1 to 31 March 2023
ALL Lek 130.1924 1 to 31 March 2023
AMD Dram 472.2812 1 to 31 March 2023
AOA Readj Kwanza 613.4255 1 to 31 March 2023
ARS Peso 230.8898 1 to 31 March 2023
AUD Dollar 1.7446 1 to 31 March 2023
AWG Florin 2.1484 1 to 31 March 2023
AZN New Manat 2.0404 1 to 31 March 2023
BAM Marka 2.1988 1 to 31 March 2023
BBD Dollar 2.4004 1 to 31 March 2023
BDT Taka 127.5219 1 to 31 March 2023
BGN Lev 2.1989 1 to 31 March 2023
BHD Dinar 0.4524 1 to 31 March 2023
BIF Franc 2,472.4257 1 to 31 March 2023
BMD Dollar (US) 1.2002 1 to 31 March 2023
BND Dollar 1.605 1 to 31 March 2023
BOB Boliviano 8.2934 1 to 31 March 2023
BRL Real 6.2794 1 to 31 March 2023
BSD Dollar 1.2002 1 to 31 March 2023
BTN Ngultrum 99.3831 1 to 31 March 2023
BWP Pula 15.7714 1 to 31 March 2023
BYN Rouble 3.0125 1 to 31 March 2023
BZD Dollar 2.4004 1 to 31 March 2023
CAD Dollar 1.6104 1 to 31 March 2023
CDF Congo Fr 2,453.222 1 to 31 March 2023
CHF Franc 1.1109 1 to 31 March 2023
CLP Peso 956.4626 1 to 31 March 2023
CNY Yuan 8.2164 1 to 31 March 2023
COP Peso 5,891.8041 1 to 31 March 2023
CRC Colon 681.8613 1 to 31 March 2023
CUP Peso 28.9695 1 to 31 March 2023
CVE Escudo 124.4014 1 to 31 March 2023
CZK Koruna 26.5667 1 to 31 March 2023
DJF Franc 214.2368 1 to 31 March 2023
DKK Krone 8.3774 1 to 31 March 2023
DOP Peso 67.5116 1 to 31 March 2023
DZD Dinar 164.2435 1 to 31 March 2023
ECS Dollar 1.2002 1 to 31 March 2023
EGP Pound 36.7 1 to 31 March 2023
ERN Nakfa 18.0031 1 to 31 March 2023
ETB Birr 64.6651 1 to 31 March 2023
EUR Euro 1.1242 1 to 31 March 2023
FJD Dollar 2.6373 1 to 31 March 2023
GEL Lari 3.1805 1 to 31 March 2023
GHS Cedi 14.8526 1 to 31 March 2023
GMD Dalasi 73.2726 1 to 31 March 2023
GNF Franc 10,331.838 1 to 31 March 2023
GTQ Quetzal 9.3992 1 to 31 March 2023
GYD Dollar 253.2205 1 to 31 March 2023
HKD Dollar 9.4203 1 to 31 March 2023
HNL Lempira 29.6451 1 to 31 March 2023
HTG Gourde 179.2457 1 to 31 March 2023
HUF Forint 427.7619 1 to 31 March 2023
IDR Rupiah 18,247.9421 1 to 31 March 2023
ILS Shekel 4.2363 1 to 31 March 2023
INR Rupee 99.3831 1 to 31 March 2023
IQD Dinar 1,751.4891 1 to 31 March 2023
ISK Krona 173.0218 1 to 31 March 2023
JMD Dollar 185.002 1 to 31 March 2023
JOD Dinar 0.852 1 to 31 March 2023
JPY Yen 161.1817 1 to 31 March 2023
KES Schilling 150.6259 1 to 31 March 2023
KGS Som 104.382 1 to 31 March 2023
KHR Riel 4,903.544 1 to 31 March 2023
KMF Franc 553.075 1 to 31 March 2023
KRW Won 1,538.8448 1 to 31 March 2023
KWD Dinar 0.3679 1 to 31 March 2023
KYD Dollar 0.9842 1 to 31 March 2023
KZT Tenge 536.5523 1 to 31 March 2023
LAK Kip 20,217.8479 1 to 31 March 2023
LBP Pound 18,025.3256 1 to 31 March 2023
LKR Rupee 438.1354 1 to 31 March 2023
LSL Loti 21.6725 1 to 31 March 2023
LYD Dinar 5.7506 1 to 31 March 2023
MAD Dirham 12.3817 1 to 31 March 2023
MDL Leu 22.4421 1 to 31 March 2023
MGA Malagasy Ariary 5,175.2923 1 to 31 March 2023
MKD Denar 69.1979 1 to 31 March 2023
MMK Kyat 2,520.1279 1 to 31 March 2023
MNT Tugrik 4,224.7267 1 to 31 March 2023
MOP Pataca 9.7029 1 to 31 March 2023
MRU Ouguiya 42.8833 1 to 31 March 2023
MUR Rupee 54.7894 1 to 31 March 2023
MVR Rufiyaa 18.4232 1 to 31 March 2023
MWK Kwacha 1,229.8755 1 to 31 March 2023
MXN Mexican Peso 22.3881 1 to 31 March 2023
MYR Ringgit 5.2719 1 to 31 March 2023
MZN Metical 76.6932 1 to 31 March 2023
NGN Naira 552.6951 1 to 31 March 2023
NIO Gold Cordoba 43.6875 1 to 31 March 2023
NOK Norwegian Krone 12.2727 1 to 31 March 2023
NPR Rupee 159.013 1 to 31 March 2023
NZD Dollar 1.9153 1 to 31 March 2023
OMR Rial 0.462 1 to 31 March 2023
PAB Balboa 1.2002 1 to 31 March 2023
PEN New Sol 4.6389 1 to 31 March 2023
PGK Kina 4.2314 1 to 31 March 2023
PHP Peso 66.2274 1 to 31 March 2023
PKR Rupee 318.3548 1 to 31 March 2023
PLN Zloty 5.3554 1 to 31 March 2023
PYG Guarani 8,752.3599 1 to 31 March 2023
QAR Riyal 4.3709 1 to 31 March 2023
RON New Leu 5.511 1 to 31 March 2023
RSD Dinar 131.8907 1 to 31 March 2023
RUB Rouble 89.5354 1 to 31 March 2023
RWF Franc 1,305.2245 1 to 31 March 2023
SAR Riyal 4.5025 1 to 31 March 2023
SBD Dollar 9.8378 1 to 31 March 2023
SCR Rupee 16.8601 1 to 31 March 2023
SDG Pound 700.9206 1 to 31 March 2023
SEK Krona 12.5221 1 to 31 March 2023
SGD Dollar 1.605 1 to 31 March 2023
SLE Leone 23.9705 1 to 31 March 2023
SOS Schilling 682.199 1 to 31 March 2023
SRD Dollar 39.0541 1 to 31 March 2023
STD Dobra 27,449.6 1 to 31 March 2023
SVC Colon 10.5003 1 to 31 March 2023
SZL Lilangeni 21.6952 1 to 31 March 2023
THB Baht 41.1791 1 to 31 March 2023
TMT New Manat 4.2007 1 to 31 March 2023
TND Dinar 3.7296 1 to 31 March 2023
TOP Pa'anga (AUS) 1.7446 1 to 31 March 2023
TRY Turkish Lira 22.6227 1 to 31 March 2023
TTD Dollar 8.1059 1 to 31 March 2023
TWD Dollar 36.3891 1 to 31 March 2023
TZS Schilling 2,807.2831 1 to 31 March 2023
UAH Hryvnia 44.1016 1 to 31 March 2023
UGX Schilling 4,404.7585 1 to 31 March 2023
USD Dollar 1.2002 1 to 31 March 2023
UYU Peso 46.8471 1 to 31 March 2023
UZS Sum 13,645.1337 1 to 31 March 2023
VND Dong 28,360.9096 1 to 31 March 2023
VUV Vatu 140.2741 1 to 31 March 2023
WST Tala 3.2246 1 to 31 March 2023
XAF CFA Franc 737.4333 1 to 31 March 2023
XCD E Caribbean Dollar 3.2406 1 to 31 March 2023
XOF CFA Franc 737.4333 1 to 31 March 2023
XPF CFP Franc 134.1539 1 to 31 March 2023
YER Rial 300.4717 1 to 31 March 2023
ZAR Rand 21.6952 1 to 31 March 2023
ZMW Kwacha 23.2313 1 to 31 March 2023
ZWL Dollar 434.3547 1 to 31 March 2023

Rates are shown exactly as published and are not rounded, because the calculator divides by the same figure. A currency with no name against it is one this server holds only by code.

Where this month came from

Months from January 2021 onwards come from the Online Trade Tariff, which publishes one CSV per month. This is the file for March 2023:

https://www.trade-tariff.service.gov.uk/api/v2/exchange_rates/files/monthly_csv_2023-3.csv

Ask that service for a month before January 2021 and it answers 404, which is the same answer it gives for a month nobody has published yet. Those months come from HMRC's XML archive instead.

The collection that lists both is Exchange rates for customs and VAT on gov.uk. Nothing here is taken from a mirror. A rate comes from HMRC or it does not come at all.

Using this month on a return

Work out the tax from your broker CSV →

Upload a broker export and every foreign trade in it is converted at the HMRC rate for its own month, with the month named in the report. The guide explains the matching rules that decide which cost a disposal takes.