TaxBullUK capital gains tax
Calculators · Exchange rates

HMRC exchange rates for December 2016

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

Units per £1 · 1 to 31 December 2016HMRC · customs and VAT
Units of each currency per £1, for 1 to 31 December 2016. Sorted by currency code.
Code Currency Units per £1 Period covered
AED UAE dirham 4.5542 1 to 31 December 2016
ALL Lek 159.79 1 to 31 December 2016
AMD Armenian dram 594.3 1 to 31 December 2016
AOA Kwanza 205.51 1 to 31 December 2016
ARS Argentine peso 19.22 1 to 31 December 2016
AUD Australian dollar 1.678 1 to 31 December 2016
AWG Aruban florin 2.2194 1 to 31 December 2016
AZN Azerbaijan manat 2.1525 1 to 31 December 2016
BAM Convertible mark 2.3025 1 to 31 December 2016
BBD Barbados dollar 2.4798 1 to 31 December 2016
BDT Taka 98.36 1 to 31 December 2016
BGN Bulgarian lev 2.3026 1 to 31 December 2016
BHD Bahraini dinar 0.4674 1 to 31 December 2016
BIF Burundi franc 2,073.11 1 to 31 December 2016
BMD Bermudian dollar 1.2399 1 to 31 December 2016
BND Brunei dollar 1.7785 1 to 31 December 2016
BOB Boliviano 8.5925 1 to 31 December 2016
BRL Brazilian real 4.2371 1 to 31 December 2016
BSD Bahamian dollar 1.2399 1 to 31 December 2016
BTN Ngultrum 84.94 1 to 31 December 2016
BWP Pula 13.4 1 to 31 December 2016
BYR not held 2.4891 1 to 31 December 2016
BZD Belize dollar 2.4922 1 to 31 December 2016
CAD Canadian dollar 1.6737 1 to 31 December 2016
CDF Congolese franc 1,425.87 1 to 31 December 2016
CHF Swiss franc 1.2618 1 to 31 December 2016
CLP Chilean peso 844.36 1 to 31 December 2016
CNY Yuan renminbi 8.5463 1 to 31 December 2016
COP Colombian peso 3,965.18 1 to 31 December 2016
CRC Costa Rican colon 683.8 1 to 31 December 2016
CUP Cuban peso 1.2399 1 to 31 December 2016
CVE Cabo Verde escudo 130.25 1 to 31 December 2016
CZK Czech koruna 31.81 1 to 31 December 2016
DJF Djibouti franc 220.35 1 to 31 December 2016
DKK Danish krone 8.7579 1 to 31 December 2016
DOP Dominican peso 57.55 1 to 31 December 2016
DZD Algerian dinar 137.73 1 to 31 December 2016
ECS Dollar 1.2399 1 to 31 December 2016
EGP Egyptian pound 21.7 1 to 31 December 2016
ERN Nakfa 18.59 1 to 31 December 2016
ETB Ethiopian birr 27.85 1 to 31 December 2016
EUR Euro 1.1773 1 to 31 December 2016
FJD Fiji dollar 2.6051 1 to 31 December 2016
GEL Lari 3.0687 1 to 31 December 2016
GHS Ghana cedi 5.0464 1 to 31 December 2016
GMD Dalasi 53.19 1 to 31 December 2016
GNF Guinean franc 11,413.24 1 to 31 December 2016
GTQ Quetzal 9.3098 1 to 31 December 2016
GYD Guyana dollar 257.9 1 to 31 December 2016
HKD Hong Kong dollar 9.6173 1 to 31 December 2016
HNL Lempira 28.78 1 to 31 December 2016
HRK Kuna 8.8631 1 to 31 December 2016
HTG Gourde 82.94 1 to 31 December 2016
HUF Forint 364.75 1 to 31 December 2016
IDR Rupiah 16,716.9 1 to 31 December 2016
ILS New Israeli sheqel 4.8077 1 to 31 December 2016
INR Indian rupee 84.94 1 to 31 December 2016
IQD Iraqi dinar 1,466.79 1 to 31 December 2016
ISK Iceland krona 141.26 1 to 31 December 2016
JMD Jamaican dollar 160.19 1 to 31 December 2016
JOD Jordanian dinar 0.8793 1 to 31 December 2016
JPY Yen 140.02 1 to 31 December 2016
KES Kenyan shilling 126.34 1 to 31 December 2016
KGS Som 85.7 1 to 31 December 2016
KHR Riel 4,984.37 1 to 31 December 2016
KMF Comorian franc 579.17 1 to 31 December 2016
KRW Won 1,458.3 1 to 31 December 2016
KWD Kuwaiti dinar 0.3784 1 to 31 December 2016
KYD Cayman Islands dollar 1.0167 1 to 31 December 2016
KZT Tenge 416.16 1 to 31 December 2016
LAK Lao kip 10,173.33 1 to 31 December 2016
LBP Lebanese pound 1,870 1 to 31 December 2016
LKR Sri Lanka rupee 183.87 1 to 31 December 2016
LRD Liberian dollar 1.2399 1 to 31 December 2016
LSL Loti 17.67 1 to 31 December 2016
LYD Libyan dinar 1.7669 1 to 31 December 2016
MAD Moroccan dirham 12.54 1 to 31 December 2016
MDL Moldovan leu 25.04 1 to 31 December 2016
MGA Malagasy ariary 4,081.11 1 to 31 December 2016
MKD Denar 72.49 1 to 31 December 2016
MMK Kyat 1,629.34 1 to 31 December 2016
MNT Tugrik 3,035.88 1 to 31 December 2016
MOP Pataca 9.9058 1 to 31 December 2016
MRO Ouguiya 444.6 1 to 31 December 2016
MUR Mauritius rupee 44.45 1 to 31 December 2016
MVR Rufiyaa 19.09 1 to 31 December 2016
MWK Malawi kwacha 894.37 1 to 31 December 2016
MXN Mexican peso 25.71 1 to 31 December 2016
MYR Malaysian ringgit 5.5082 1 to 31 December 2016
MZN Mozambique metical 91.79 1 to 31 December 2016
NGN Naira 390.87 1 to 31 December 2016
NIO Cordoba oro 36.17 1 to 31 December 2016
NOK Norwegian krone 10.69 1 to 31 December 2016
NPR Nepalese rupee 135.9 1 to 31 December 2016
NZD New Zealand dollar 1.7713 1 to 31 December 2016
OMR Rial Omani 0.4774 1 to 31 December 2016
PAB Balboa 1.2399 1 to 31 December 2016
PEN Sol 4.2497 1 to 31 December 2016
PGK Kina 3.9322 1 to 31 December 2016
PHP Philippine peso 61.82 1 to 31 December 2016
PKR Pakistan rupee 129.97 1 to 31 December 2016
PLN Zloty 5.2111 1 to 31 December 2016
PYG Guarani 7,205.83 1 to 31 December 2016
QAR Qatari rial 4.5145 1 to 31 December 2016
RON Romanian leu 5.3119 1 to 31 December 2016
RSD Serbian dinar 145.21 1 to 31 December 2016
RUB Russian rouble 80.19 1 to 31 December 2016
RWF Rwanda franc 1,006.06 1 to 31 December 2016
SAR Saudi riyal 4.6505 1 to 31 December 2016
SBD Solomon Islands dollar 9.6678 1 to 31 December 2016
SCR Seychelles rupee 16.73 1 to 31 December 2016
SDG Sudanese pound 8.0537 1 to 31 December 2016
SEK Swedish krona 11.52 1 to 31 December 2016
SGD Singapore dollar 1.7785 1 to 31 December 2016
SLL Leone 6,943.41 1 to 31 December 2016
SOS Somali shilling 676.98 1 to 31 December 2016
SRD Surinam dollar 9.0252 1 to 31 December 2016
STD Dobra 29,013.53 1 to 31 December 2016
SVC El Salvador colon 10.85 1 to 31 December 2016
SZL Lilangeni 17.67 1 to 31 December 2016
THB Baht 44.1 1 to 31 December 2016
TMT Turkmenistan new manat 4.352 1 to 31 December 2016
TND Tunisian dinar 2.8555 1 to 31 December 2016
TOP Pa'anga 1.678 1 to 31 December 2016
TRY Turkish lira 4.2331 1 to 31 December 2016
TTD Trinidad and Tobago dollar 8.3841 1 to 31 December 2016
TWD New Taiwan dollar 39.51 1 to 31 December 2016
TZS Tanzanian shilling 2,702.97 1 to 31 December 2016
UAH Hryvnia 31.75 1 to 31 December 2016
UGX Uganda shilling 4,488.42 1 to 31 December 2016
USD US dollar 1.2399 1 to 31 December 2016
UYU Peso uruguayo 36.01 1 to 31 December 2016
UZS Uzbekistan sum 3,914.96 1 to 31 December 2016
VEF Bolívar 12.39 1 to 31 December 2016
VND Dong 28,071.27 1 to 31 December 2016
VUV Vatu 138.82 1 to 31 December 2016
WST Tala 3.1525 1 to 31 December 2016
XAF CFA franc BEAC 772.23 1 to 31 December 2016
XCD East Caribbean dollar 3.3477 1 to 31 December 2016
XOF CFA franc BCEAO 772.23 1 to 31 December 2016
XPF CFP franc 140.48 1 to 31 December 2016
YER Yemeni rial 310.09 1 to 31 December 2016
ZAR Rand 17.67 1 to 31 December 2016
ZMW Zambian kwacha 12.16 1 to 31 December 2016
ZWL Zimbabwe dollar 448.71 1 to 31 December 2016

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 2016:

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

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