TaxBullUK capital gains tax

HMRC exchange rates for December 2019

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

Units of each currency per £1, for 1 to 31 December 2019. Sorted by currency code.
Code Currency Units per £1 Period covered
AED Dirham 4.7428 1 to 31 December 2019
ALL Lek 142.96 1 to 31 December 2019
AMD Dram 615.87 1 to 31 December 2019
AOA Readj Kwanza 600.74 1 to 31 December 2019
ARS Peso 77.1 1 to 31 December 2019
AUD Dollar 1.8977 1 to 31 December 2019
AWG Florin 2.3113 1 to 31 December 2019
AZN New Manat 2.1905 1 to 31 December 2019
BAM Marka 2.2821 1 to 31 December 2019
BBD Dollar 2.5824 1 to 31 December 2019
BDT Taka 109.53 1 to 31 December 2019
BGN Lev 2.2821 1 to 31 December 2019
BHD Dinar 0.4868 1 to 31 December 2019
BIF Franc 2,421.65 1 to 31 December 2019
BMD Dollar (US) 1.2912 1 to 31 December 2019
BND Dollar 1.7578 1 to 31 December 2019
BOB Boliviano 8.9222 1 to 31 December 2019
BRL Real 5.4218 1 to 31 December 2019
BSD Dollar 1.2912 1 to 31 December 2019
BTN Ngultrum 92.72 1 to 31 December 2019
BWP Pula 14.06 1 to 31 December 2019
BYN Rouble 2.6425 1 to 31 December 2019
BZD Dollar 2.5824 1 to 31 December 2019
CAD Dollar 1.7168 1 to 31 December 2019
CDF Congo Fr 2,149.85 1 to 31 December 2019
CHF Franc 1.2815 1 to 31 December 2019
CLP Peso 1,025.97 1 to 31 December 2019
CNY Yuan 9.0861 1 to 31 December 2019
COP Peso 4,439.91 1 to 31 December 2019
CRC Colon 739.99 1 to 31 December 2019
CUP Peso 1.2912 1 to 31 December 2019
CVE Escudo 129.05 1 to 31 December 2019
CZK Koruna 29.79 1 to 31 December 2019
DJF Franc 229.47 1 to 31 December 2019
DKK Krone 8.7198 1 to 31 December 2019
DOP Peso 68.4 1 to 31 December 2019
DZD Dinar 154.86 1 to 31 December 2019
ECS Dollar 1.2912 1 to 31 December 2019
EGP Pound 20.78 1 to 31 December 2019
ERN Nakfa 19.36 1 to 31 December 2019
ETB Birr 38.84 1 to 31 December 2019
EUR Euro 1.1668 1 to 31 December 2019
FJD Dollar 2.8208 1 to 31 December 2019
GEL Lari 3.8504 1 to 31 December 2019
GHS Cedi 7.1856 1 to 31 December 2019
GMD Dalasi 66.36 1 to 31 December 2019
GNF Franc 12,290.34 1 to 31 December 2019
GTQ Quetzal 9.9458 1 to 31 December 2019
GYD Dollar 269.52 1 to 31 December 2019
HKD Dollar 10.1 1 to 31 December 2019
HNL Lempira 31.8 1 to 31 December 2019
HRK Kuna 8.6808 1 to 31 December 2019
HTG Gourde 118.44 1 to 31 December 2019
HUF Forint 388.69 1 to 31 December 2019
IDR Rupiah 18,198.92 1 to 31 December 2019
ILS Shekel 4.4839 1 to 31 December 2019
INR Rupee 92.72 1 to 31 December 2019
IQD Dinar 1,536.53 1 to 31 December 2019
ISK Krona 158.57 1 to 31 December 2019
JMD Dollar 179.29 1 to 31 December 2019
JOD Dinar 0.9155 1 to 31 December 2019
JPY Yen 140.27 1 to 31 December 2019
KES Schilling 130.92 1 to 31 December 2019
KGS Som 90.19 1 to 31 December 2019
KHR Riel 5,235.83 1 to 31 December 2019
KMF Franc 574.03 1 to 31 December 2019
KRW Won 1,510.83 1 to 31 December 2019
KWD Dinar 0.3921 1 to 31 December 2019
KYD Dollar 1.0588 1 to 31 December 2019
KZT Tenge 499.35 1 to 31 December 2019
LAK Kip 11,441.37 1 to 31 December 2019
LBP Pound 1,953.59 1 to 31 December 2019
LKR Rupee 231.51 1 to 31 December 2019
LRD Dollar 1.2912 1 to 31 December 2019
LSL Loti 19.04 1 to 31 December 2019
LYD Dinar 1.8141 1 to 31 December 2019
MAD Dirham 12.44 1 to 31 December 2019
MDL Leu 22.53 1 to 31 December 2019
MGA Malagasy Ariary 4,764.55 1 to 31 December 2019
MKD Denar 71.66 1 to 31 December 2019
MMK Kyat 1,957.96 1 to 31 December 2019
MNT Tugrik 3,495.94 1 to 31 December 2019
MOP Pataca 10.4 1 to 31 December 2019
MRO not held 461.34 1 to 31 December 2019
MUR Rupee 47.32 1 to 31 December 2019
MVR Rufiyaa 19.82 1 to 31 December 2019
MWK Kwacha 950.65 1 to 31 December 2019
MXN Mexican Peso 25.1 1 to 31 December 2019
MYR Ringgit 5.3785 1 to 31 December 2019
MZN Metical 81.92 1 to 31 December 2019
NGN Naira 468.6 1 to 31 December 2019
NIO Gold Cordoba 43.54 1 to 31 December 2019
NOK Norwegian Krone 11.79 1 to 31 December 2019
NPR Rupee 148.35 1 to 31 December 2019
NZD Dollar 2.0108 1 to 31 December 2019
OMR Rial 0.4971 1 to 31 December 2019
PAB Balboa 1.2912 1 to 31 December 2019
PEN New Sol 4.3708 1 to 31 December 2019
PGK Kina 4.3955 1 to 31 December 2019
PHP Peso 65.7 1 to 31 December 2019
PKR Rupee 200.59 1 to 31 December 2019
PLN Zloty 5.0127 1 to 31 December 2019
PYG Guarani 8,361.28 1 to 31 December 2019
QAR Riyal 4.7013 1 to 31 December 2019
RON New Leu 5.5793 1 to 31 December 2019
RSD Dinar 137.21 1 to 31 December 2019
RUB Rouble 82.46 1 to 31 December 2019
RWF Franc 1,204.45 1 to 31 December 2019
SAR Riyal 4.8423 1 to 31 December 2019
SBD Dollar 10.47 1 to 31 December 2019
SCR Rupee 18 1 to 31 December 2019
SDG Pound 58.24 1 to 31 December 2019
SEK Krona 12.42 1 to 31 December 2019
SGD Dollar 1.7578 1 to 31 December 2019
SLL Leone 12,524.7 1 to 31 December 2019
SOS Schilling 748.89 1 to 31 December 2019
SRD Dollar 9.6298 1 to 31 December 2019
STD Dobra 28,716.4 1 to 31 December 2019
SVC Colon 11.29 1 to 31 December 2019
SZL Lilangeni 19.04 1 to 31 December 2019
THB Baht 38.97 1 to 31 December 2019
TMT New Manat 4.5192 1 to 31 December 2019
TND Dinar 3.6775 1 to 31 December 2019
TOP Pa'anga (AUS) 1.8977 1 to 31 December 2019
TRY Turkish Lira 7.3526 1 to 31 December 2019
TTD Dollar 8.7084 1 to 31 December 2019
TWD Dollar 39.36 1 to 31 December 2019
TZS Schilling 2,971.06 1 to 31 December 2019
UAH Hryvnia 31.18 1 to 31 December 2019
UGX Schilling 4,761.96 1 to 31 December 2019
USD Dollar 1.2912 1 to 31 December 2019
UYU Peso 48.56 1 to 31 December 2019
UZS Sum 12,267.69 1 to 31 December 2019
VEF Bolivar Fuerte 307,727.09 1 to 31 December 2019
VND Dong 29,957.34 1 to 31 December 2019
VUV Vatu 151.8 1 to 31 December 2019
WST Tala 3.4382 1 to 31 December 2019
XAF CFA Franc 795.38 1 to 31 December 2019
XCD E Caribbean Dollar 3.4863 1 to 31 December 2019
XOF CFA Franc 795.38 1 to 31 December 2019
XPF CFP Franc 139.23 1 to 31 December 2019
YER Rial 322.8 1 to 31 December 2019
ZAR Rand 19.04 1 to 31 December 2019
ZMW Kwacha 18.2 1 to 31 December 2019
ZWL Dollar 467.28 1 to 31 December 2019

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 December 2019:

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

The same file is also served with a lower case extension, at http://www.hmrc.gov.uk/softwaredevelopers/rates/exrates-monthly-1219.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.