TaxBullUK capital gains tax

HMRC exchange rates for May 2020

145 currencies, as HMRC published them for 1 to 31 May 2020. 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 May 2020

Units of each currency per £1, for 1 to 31 May 2020. Sorted by currency code.
Code Currency Units per £1 Period covered
AED Dirham 4.5278 1 to 31 May 2020
ALL Lek 141.94 1 to 31 May 2020
AMD Dram 591.45 1 to 31 May 2020
AOA Readj Kwanza 692.71 1 to 31 May 2020
ARS Peso 81.64 1 to 31 May 2020
AUD Dollar 1.9526 1 to 31 May 2020
AWG Florin 2.2065 1 to 31 May 2020
AZN New Manat 2.0913 1 to 31 May 2020
BAM Marka 2.2267 1 to 31 May 2020
BBD Dollar 2.4654 1 to 31 May 2020
BDT Taka 104.71 1 to 31 May 2020
BGN Lev 2.2267 1 to 31 May 2020
BHD Dinar 0.46 1 to 31 May 2020
BIF Franc 2,352.6 1 to 31 May 2020
BMD Dollar (US) 1.2327 1 to 31 May 2020
BND Dollar 1.76 1 to 31 May 2020
BOB Boliviano 8.5179 1 to 31 May 2020
BRL Real 6.6448 1 to 31 May 2020
BSD Dollar 1.2327 1 to 31 May 2020
BTN Ngultrum 94.52 1 to 31 May 2020
BWP Pula 15.14 1 to 31 May 2020
BYN Rouble 3.0555 1 to 31 May 2020
BZD Dollar 2.4654 1 to 31 May 2020
CAD Dollar 1.7446 1 to 31 May 2020
CDF Congo Fr 2,115.3 1 to 31 May 2020
CHF Franc 1.1974 1 to 31 May 2020
CLP Peso 1,056.29 1 to 31 May 2020
CNY Yuan 8.7325 1 to 31 May 2020
COP Peso 4,996.79 1 to 31 May 2020
CRC Colon 700.28 1 to 31 May 2020
CUP Peso 1.2327 1 to 31 May 2020
CVE Escudo 126.1 1 to 31 May 2020
CZK Koruna 31.35 1 to 31 May 2020
DJF Franc 219.07 1 to 31 May 2020
DKK Krone 8.4906 1 to 31 May 2020
DOP Peso 67.12 1 to 31 May 2020
DZD Dinar 158.33 1 to 31 May 2020
ECS Dollar 1.2327 1 to 31 May 2020
EGP Pound 19.41 1 to 31 May 2020
ERN Nakfa 18.49 1 to 31 May 2020
ETB Birr 41.12 1 to 31 May 2020
EUR Euro 1.1385 1 to 31 May 2020
FJD Dollar 2.8027 1 to 31 May 2020
GEL Lari 3.9243 1 to 31 May 2020
GHS Cedi 7.1127 1 to 31 May 2020
GMD Dalasi 63.66 1 to 31 May 2020
GNF Franc 11,777.18 1 to 31 May 2020
GTQ Quetzal 9.5053 1 to 31 May 2020
GYD Dollar 257.77 1 to 31 May 2020
HKD Dollar 9.5535 1 to 31 May 2020
HNL Lempira 30.59 1 to 31 May 2020
HRK Kuna 8.6189 1 to 31 May 2020
HTG Gourde 123.22 1 to 31 May 2020
HUF Forint 406.18 1 to 31 May 2020
IDR Rupiah 19,075.99 1 to 31 May 2020
ILS Shekel 4.3637 1 to 31 May 2020
INR Rupee 94.52 1 to 31 May 2020
IQD Dinar 1,466.9 1 to 31 May 2020
ISK Krona 180.57 1 to 31 May 2020
JMD Dollar 172.16 1 to 31 May 2020
JOD Dinar 0.874 1 to 31 May 2020
JPY Yen 132.88 1 to 31 May 2020
KES Schilling 132.2 1 to 31 May 2020
KGS Som 98.27 1 to 31 May 2020
KHR Riel 5,029.39 1 to 31 May 2020
KMF Franc 560.09 1 to 31 May 2020
KRW Won 1,518.86 1 to 31 May 2020
KWD Dinar 0.3846 1 to 31 May 2020
KYD Dollar 1.0108 1 to 31 May 2020
KZT Tenge 539.45 1 to 31 May 2020
LAK Kip 11,063.44 1 to 31 May 2020
LBP Pound 1,863.83 1 to 31 May 2020
LKR Rupee 238.52 1 to 31 May 2020
LRD Dollar 1.2327 1 to 31 May 2020
LSL Loti 23.34 1 to 31 May 2020
LYD Dinar 1.7443 1 to 31 May 2020
MAD Dirham 12.3 1 to 31 May 2020
MDL Leu 22.4 1 to 31 May 2020
MGA Malagasy Ariary 4,675.61 1 to 31 May 2020
MKD Denar 70.13 1 to 31 May 2020
MMK Kyat 1,777.03 1 to 31 May 2020
MNT Tugrik 3,435.52 1 to 31 May 2020
MOP Pataca 9.8401 1 to 31 May 2020
MRU Ouguiya 46.35 1 to 31 May 2020
MUR Rupee 49.7 1 to 31 May 2020
MVR Rufiyaa 19.01 1 to 31 May 2020
MWK Kwacha 907.8 1 to 31 May 2020
MXN Mexican Peso 30.28 1 to 31 May 2020
MYR Ringgit 5.3869 1 to 31 May 2020
MZN Metical 83.17 1 to 31 May 2020
NGN Naira 476.09 1 to 31 May 2020
NIO Gold Cordoba 42.09 1 to 31 May 2020
NOK Norwegian Krone 13.28 1 to 31 May 2020
NPR Rupee 151.24 1 to 31 May 2020
NZD Dollar 2.0726 1 to 31 May 2020
OMR Rial 0.4748 1 to 31 May 2020
PAB Balboa 1.2327 1 to 31 May 2020
PEN New Sol 4.1542 1 to 31 May 2020
PGK Kina 4.2397 1 to 31 May 2020
PHP Peso 62.59 1 to 31 May 2020
PKR Rupee 197.63 1 to 31 May 2020
PLN Zloty 5.1687 1 to 31 May 2020
PYG Guarani 8,004.8 1 to 31 May 2020
QAR Riyal 4.4882 1 to 31 May 2020
RON New Leu 5.5105 1 to 31 May 2020
RSD Dinar 133.93 1 to 31 May 2020
RUB Rouble 93.79 1 to 31 May 2020
RWF Franc 1,158.36 1 to 31 May 2020
SAR Riyal 4.6288 1 to 31 May 2020
SBD Dollar 10.18 1 to 31 May 2020
SCR Rupee 21.81 1 to 31 May 2020
SDG Pound 68.16 1 to 31 May 2020
SEK Krona 12.43 1 to 31 May 2020
SGD Dollar 1.76 1 to 31 May 2020
SLL Leone 12,142.06 1 to 31 May 2020
SOS Schilling 714.96 1 to 31 May 2020
SRD Dollar 9.1934 1 to 31 May 2020
STD Dobra 28,043 1 to 31 May 2020
SVC Colon 10.78 1 to 31 May 2020
SZL Lilangeni 23.34 1 to 31 May 2020
THB Baht 39.86 1 to 31 May 2020
TMT New Manat 4.3144 1 to 31 May 2020
TND Dinar 3.5692 1 to 31 May 2020
TOP Pa'anga (AUS) 1.9526 1 to 31 May 2020
TRY Turkish Lira 8.6264 1 to 31 May 2020
TTD Dollar 8.3174 1 to 31 May 2020
TWD Dollar 37.06 1 to 31 May 2020
TZS Schilling 2,853.69 1 to 31 May 2020
UAH Hryvnia 33.3 1 to 31 May 2020
UGX Schilling 4,667.67 1 to 31 May 2020
USD Dollar 1.2327 1 to 31 May 2020
UYU Peso 53.22 1 to 31 May 2020
UZS Sum 12,497 1 to 31 May 2020
VEF Bolivar Fuerte 306,777 1 to 31 May 2020
VND Dong 28,943.72 1 to 31 May 2020
VUV Vatu 149.27 1 to 31 May 2020
WST Tala 3.4109 1 to 31 May 2020
XAF CFA Franc 746.79 1 to 31 May 2020
XCD E Caribbean Dollar 3.3283 1 to 31 May 2020
XOF CFA Franc 746.79 1 to 31 May 2020
XPF CFP Franc 135.85 1 to 31 May 2020
YER Rial 308.6 1 to 31 May 2020
ZAR Rand 23.3482 1 to 31 May 2020
ZMW Kwacha 22.61 1 to 31 May 2020
ZWL Dollar 446.11 1 to 31 May 2020

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 before January 2021 come from HMRC's own XML archive, which is what the gov.uk collection links to for monthly rates up to December 2020. This is the file for May 2020:

http://www.hmrc.gov.uk/softwaredevelopers/rates/exrates-monthly-0520.XML

The same file is also served with a lower case extension, at http://www.hmrc.gov.uk/softwaredevelopers/rates/exrates-monthly-0520.xml, and HMRC's own index is inconsistent about which. The host is case sensitive, so both spellings are tried. The file carries a Period attribute and a rate is kept only when that attribute names the month asked for, because a wrong month URL still answers 200 with a complete and valid looking file.

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.