TaxBullUK capital gains tax

HMRC exchange rates for June 2025

142 currencies, as HMRC published them for 1 to 30 June 2025. 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 June 2025

Units of each currency per £1, for 1 to 30 June 2025. Sorted by currency code.
Code Currency Units per £1 Period covered
AED Dirham 4.9256 1 to 30 June 2025
ALL Lek 116.1352 1 to 30 June 2025
AMD Dram 512.138 1 to 30 June 2025
AOA Readj Kwanza 1,233.4506 1 to 30 June 2025
ARS Peso 1,532.9769 1 to 30 June 2025
AUD Dollar 2.0813 1 to 30 June 2025
AWG Florin 2.4008 1 to 30 June 2025
AZN New Manat 2.2801 1 to 30 June 2025
BAM Marka 2.3169 1 to 30 June 2025
BBD Dollar 2.6824 1 to 30 June 2025
BDT Taka 163.2698 1 to 30 June 2025
BGN Lev 2.3169 1 to 30 June 2025
BHD Dinar 0.5043 1 to 30 June 2025
BIF Franc 3,989.4529 1 to 30 June 2025
BMD Dollar (US) 1.3412 1 to 30 June 2025
BND Dollar 1.7301 1 to 30 June 2025
BOB Boliviano 9.268 1 to 30 June 2025
BRL Real 7.6038 1 to 30 June 2025
BSD Dollar 1.3412 1 to 30 June 2025
BTN Ngultrum 114.7937 1 to 30 June 2025
BWP Pula 18.0137 1 to 30 June 2025
BYN Rouble 4.3904 1 to 30 June 2025
BZD Dollar 2.6981 1 to 30 June 2025
CAD Dollar 1.8632 1 to 30 June 2025
CDF Congo Fr 3,889.5421 1 to 30 June 2025
CHF Franc 1.1073 1 to 30 June 2025
CLP Peso 1,264.1527 1 to 30 June 2025
CNY Yuan 9.6621 1 to 30 June 2025
COP Peso 5,592.2966 1 to 30 June 2025
CRC Colon 679.786 1 to 30 June 2025
CUP Peso 32.1829 1 to 30 June 2025
CVE Escudo 130.6267 1 to 30 June 2025
CZK Koruna 29.4563 1 to 30 June 2025
DJF Franc 238.7815 1 to 30 June 2025
DKK Krone 8.8363 1 to 30 June 2025
DOP Peso 78.9969 1 to 30 June 2025
DZD Dinar 177.6539 1 to 30 June 2025
EGP Pound 66.8675 1 to 30 June 2025
ERN Nakfa 20.1183 1 to 30 June 2025
ETB Birr 180.4233 1 to 30 June 2025
EUR Euro 1.1846 1 to 30 June 2025
FJD Dollar 3.034 1 to 30 June 2025
GEL Lari 3.6732 1 to 30 June 2025
GHS Cedi 16.0405 1 to 30 June 2025
GMD Dalasi 97.4053 1 to 30 June 2025
GNF Franc 11,621.8263 1 to 30 June 2025
GTQ Quetzal 10.2951 1 to 30 June 2025
GYD Dollar 281.3466 1 to 30 June 2025
HKD Dollar 10.5043 1 to 30 June 2025
HNL Lempira 34.9044 1 to 30 June 2025
HTG Gourde 175.5305 1 to 30 June 2025
HUF Forint 476.3399 1 to 30 June 2025
IDR Rupiah 21,904.0141 1 to 30 June 2025
ILS Shekel 4.7629 1 to 30 June 2025
INR Rupee 114.7937 1 to 30 June 2025
IQD Dinar 1,753.6147 1 to 30 June 2025
ISK Krona 171.3008 1 to 30 June 2025
JMD Dollar 213.3224 1 to 30 June 2025
JOD Dinar 0.9509 1 to 30 June 2025
JPY Yen 192.8257 1 to 30 June 2025
KES Schilling 173.3049 1 to 30 June 2025
KGS Som 117.322 1 to 30 June 2025
KHR Riel 5,368.583 1 to 30 June 2025
KMF Franc 582.789 1 to 30 June 2025
KRW Won 1,847.5864 1 to 30 June 2025
KWD Dinar 0.4116 1 to 30 June 2025
KYD Dollar 1.1153 1 to 30 June 2025
KZT Tenge 682.8432 1 to 30 June 2025
LAK Kip 28,943.4141 1 to 30 June 2025
LBP Pound 120,296.6517 1 to 30 June 2025
LKR Rupee 401.9385 1 to 30 June 2025
LRD Dollar 268.1517 1 to 30 June 2025
LSL Loti 23.996 1 to 30 June 2025
LYD Dinar 7.4091 1 to 30 June 2025
MAD Dirham 12.379 1 to 30 June 2025
MDL Leu 23.3548 1 to 30 June 2025
MGA Malagasy Ariary 6,036.0976 1 to 30 June 2025
MKD Denar 72.7702 1 to 30 June 2025
MMK Kyat 2,816.2039 1 to 30 June 2025
MNT Tugrik 4,793.6871 1 to 30 June 2025
MOP Pataca 10.8194 1 to 30 June 2025
MRU Ouguiya 53.0774 1 to 30 June 2025
MUR Rupee 61.238 1 to 30 June 2025
MVR Rufiyaa 20.7346 1 to 30 June 2025
MWK Kwacha 2,325.5545 1 to 30 June 2025
MXN Mexican Peso 25.8736 1 to 30 June 2025
MYR Ringgit 5.729 1 to 30 June 2025
MZN Metical 85.6897 1 to 30 June 2025
NGN Naira 2,135.037 1 to 30 June 2025
NIO Gold Cordoba 49.3525 1 to 30 June 2025
NOK Norwegian Krone 13.6149 1 to 30 June 2025
NPR Rupee 183.7561 1 to 30 June 2025
NZD Dollar 2.2595 1 to 30 June 2025
OMR Rial 0.5164 1 to 30 June 2025
PAB Balboa 1.3412 1 to 30 June 2025
PEN New Sol 4.9447 1 to 30 June 2025
PGK Kina 5.5248 1 to 30 June 2025
PHP Peso 74.6294 1 to 30 June 2025
PKR Rupee 378.0712 1 to 30 June 2025
PLN Zloty 5.0273 1 to 30 June 2025
PYG Guarani 10,709.7423 1 to 30 June 2025
QAR Riyal 4.882 1 to 30 June 2025
RON New Leu 6.0071 1 to 30 June 2025
RSD Dinar 138.8821 1 to 30 June 2025
RUB Rouble 107.0854 1 to 30 June 2025
RWF Franc 1,911.9592 1 to 30 June 2025
SAR Riyal 5.0296 1 to 30 June 2025
SBD Dollar 11.4074 1 to 30 June 2025
SCR Rupee 19.4205 1 to 30 June 2025
SDG Pound 805.3988 1 to 30 June 2025
SEK Krona 12.8514 1 to 30 June 2025
SGD Dollar 1.7301 1 to 30 June 2025
SLE Leone 30.5797 1 to 30 June 2025
SOS Schilling 765.7488 1 to 30 June 2025
SRD Dollar 49.1488 1 to 30 June 2025
SVC Colon 11.7357 1 to 30 June 2025
SZL Lilangeni 23.996 1 to 30 June 2025
THB Baht 43.977 1 to 30 June 2025
TMT New Manat 4.7048 1 to 30 June 2025
TND Dinar 4.0128 1 to 30 June 2025
TOP Pa'anga (AUS) 3.2302 1 to 30 June 2025
TRY Turkish Lira 52.0825 1 to 30 June 2025
TTD Dollar 9.1115 1 to 30 June 2025
TWD Dollar 40.3628 1 to 30 June 2025
TZS Schilling 3,621.4022 1 to 30 June 2025
UAH Hryvnia 55.5954 1 to 30 June 2025
UGX Schilling 4,899.2251 1 to 30 June 2025
USD Dollar 1.3412 1 to 30 June 2025
UYU Peso 55.8553 1 to 30 June 2025
UZS Sum 17,296.3826 1 to 30 June 2025
VED not held 127.0276 1 to 30 June 2025
VND Dong 34,821.0566 1 to 30 June 2025
VUV Vatu 162.6945 1 to 30 June 2025
WST Tala 3.613 1 to 30 June 2025
XAF CFA Franc 777.0519 1 to 30 June 2025
XCD E Caribbean Dollar 3.6311 1 to 30 June 2025
XOF CFA Franc 777.0519 1 to 30 June 2025
XPF CFP Franc 141.3613 1 to 30 June 2025
YER Rial 327.1806 1 to 30 June 2025
ZAR Rand 23.996 1 to 30 June 2025
ZMW Kwacha 36.5185 1 to 30 June 2025
ZWG Zimbabwe Gold 36.1049 1 to 30 June 2025

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 June 2025:

https://www.trade-tariff.service.gov.uk/api/v2/exchange_rates/files/monthly_csv_2025-6.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.