FX Markup League Table

RemitRoutes Data Desk · Published 2026-10-02 · 2026-09-20 – 2026-10-01 · Preliminary edition

Preliminary edition — 12 days of data (2026-09-20–2026-10-01); updates weekly as more data accumulates.

2.94%

Across 255 corridors, first-hand FX markups ranged from 1.18% (State Bank of India) to 2.94% (HDFC Bank) above mid-market.

Key findings

FX markup league table — first-hand traditional providers (2026-09-20 to 2026-10-01). ‡ = quoted above mid-market. ° = mid-market reference (calibration basis).

ProviderCorridorsMedian FX Markup (%)Avg FX Markup (%)Min (%)Max (%)Samples
State Bank of India
Remitly
Western Union
WorldRemit
HDFC Bank
Wise ° (reference)——

Per-corridor FX markup by provider

ProviderFromToMedian Markup (%)Avg Markup (%)Samples
HDFC BankEURINR
HDFC BankSGDINR
HDFC BankUSDINR
HDFC BankGBPINR
HDFC BankCHFINR
HDFC BankAEDINR
HDFC BankHKDINR
HDFC BankSARINR
HDFC BankKRWINR
RemitlyUSDARS
RemitlyJPYARS
RemitlySEKARS
RemitlyDKKARS
RemitlyAEDNGN
RemitlyAEDGHS
RemitlyNZDARS
RemitlyGBPARS
RemitlyEURARS
RemitlyAEDARS
RemitlyCADARS
RemitlyAEDPKR
RemitlyAEDBDT
RemitlyNOKARS
RemitlyAEDCOP
RemitlyAEDINR
RemitlyJPYSGD
RemitlyJPYEUR
RemitlyGBPNPR
RemitlyAUDZAR
RemitlyEURZAR
RemitlyAEDIDR
RemitlyAEDNPR
RemitlyDKKIDR
RemitlyJPYTRY
RemitlyJPYKRW
RemitlyAEDTRY
RemitlyAEDPHP
RemitlyNZDTRY
RemitlyGBPTWD
RemitlyAEDTWD
RemitlyDKKPLN
RemitlyAUDGHS
RemitlySEKINR
RemitlyEURINR
RemitlyCADGHS
RemitlyAEDKES
RemitlyCADPHP
RemitlyNZDVND
RemitlyJPYZAR
RemitlyAEDEUR
RemitlyJPYKES
RemitlySGDARS
RemitlyEURHKD
RemitlyAEDEGP
RemitlyJPYPHP
RemitlyAEDSGD
RemitlyNZDTHB
RemitlyDKKVND
RemitlyNZDHKD
RemitlyNOKGHS
RemitlyAUDTWD
RemitlyAEDBRL
RemitlyAEDMXN
RemitlyDKKTHB
RemitlyEURSGD
RemitlyEURPLN
RemitlyUSDTWD
RemitlySEKVND
RemitlyCADTWD
RemitlySEKMYR
RemitlyNZDTWD
RemitlyNOKINR
RemitlyNZDPHP
RemitlyAEDTHB
RemitlySGDINR
RemitlyEURPHP
RemitlyAEDVND
RemitlyDKKTWD
RemitlySGDEUR
RemitlyNZDMYR
RemitlyUSDNPR
RemitlyAEDCLP
RemitlySEKZAR
RemitlyUSDGTQ
RemitlyAEDHKD
RemitlyAEDZAR
RemitlySEKSGD
RemitlyEURTWD
RemitlySEKHKD
RemitlyJPYMYR
RemitlyNOKTWD
RemitlyEURTRY
RemitlyNZDINR
RemitlyUSDKES
RemitlyAEDPLN
RemitlyNZDSGD
RemitlySEKTRY
RemitlyNZDEUR
RemitlyNOKMYR
RemitlySEKTWD
RemitlyAEDPEN
RemitlySGDVND
RemitlyDKKEUR
RemitlyUSDJPY
RemitlyNOKHKD
RemitlyGBPKES
RemitlyDKKTRY
RemitlySGDTHB
RemitlyNOKPHP
RemitlySGDIDR
RemitlyAEDKRW
RemitlyAEDJPY
RemitlyEURMYR
RemitlySEKTHB
RemitlyNOKVND
RemitlySGDPHP
RemitlyAEDMYR
RemitlySGDHKD
RemitlyEURIDR
RemitlyDKKZAR
RemitlyNOKPEN
RemitlyNZDBRL
RemitlyNZDZAR
RemitlyNOKTRY
RemitlySGDMYR
RemitlyDKKJPY
RemitlyAUDPEN
RemitlyDKKKES
RemitlyNOKEUR
RemitlySGDKES
RemitlyGBPPEN
RemitlySEKPLN
RemitlyNZDPLN
RemitlyCADPEN
RemitlyEURPEN
RemitlyNOKTHB
RemitlyEURDOP
RemitlySGDTWD
RemitlySGDTRY
RemitlySEKEUR
RemitlyAEDUAH
RemitlyUSDPHP
RemitlySGDBDT
RemitlySEKJPY
RemitlyDKKMXN
RemitlyNZDKES
RemitlyDKKMYR
RemitlyNOKIDR
RemitlyDKKPEN
RemitlySGDJPY
RemitlySGDZAR
RemitlyNOKKES
RemitlySEKKES
RemitlyEURJPY
RemitlyNOKJPY
RemitlyNZDJPY
RemitlyDKKHKD
RemitlySGDPLN
RemitlySGDPEN
State Bank of IndiaGBPINR
State Bank of IndiaUSDINR
State Bank of IndiaEURINR
State Bank of IndiaHKDINR
State Bank of IndiaSGDINR
State Bank of IndiaCHFINR
State Bank of IndiaAEDINR
State Bank of IndiaSARINR
Wells Fargo ExpressSendUSDINR
Wells Fargo ExpressSendUSDPHP
Western UnionJPYARS
Western UnionUSDARS
Western UnionHKDARS
Western UnionGBPARS
Western UnionCHFARS
Western UnionEURARS
Western UnionSGDARS
Western UnionDKKARS
Western UnionNZDARS
Western UnionSEKARS
Western UnionCADARS
Western UnionNOKARS
Western UnionMYRARS
Western UnionMYREUR
Western UnionUSDPKR
Western UnionMYRMYR
Western UnionHKDHKD
Western UnionSGDSGD
Western UnionEUREUR
Western UnionSGDBDT
Western UnionNZDEUR
Western UnionMYRPEN
Western UnionSGDEUR
Western UnionNZDSGD
Western UnionSGDKES
Western UnionMYRINR
Western UnionNZDJPY
Western UnionMYRHKD
Western UnionGBPPKR
Western UnionJPYPHP
Western UnionHKDEUR
Western UnionSGDIDR
Western UnionMYRTRY
Western UnionMYRPHP
Western UnionSGDMYR
Western UnionMYRIDR
Western UnionSGDINR
Western UnionHKDSGD
Western UnionNZDTHB
Western UnionHKDIDR
Western UnionHKDTHB
Western UnionMYRVND
Western UnionHKDMYR
Western UnionHKDINR
Western UnionJPYZAR
Western UnionSGDPEN
Western UnionSGDTRY
Western UnionUSDINR
Western UnionHKDVND
Western UnionMYRJPY
Western UnionHKDPHP
Western UnionMYRSGD
Western UnionMYRKES
Western UnionMYRPLN
Western UnionGBPINR
Western UnionSGDPHP
Western UnionSGDPLN
Western UnionAUDZAR
Western UnionNZDBRL
Western UnionNZDKES
Western UnionMYRTHB
Western UnionUSDNPR
Western UnionAUDTHB
Western UnionGBPSGD
Western UnionJPYEUR
Western UnionNZDHKD
Western UnionCADPHP
Western UnionDKKTRY
Western UnionNZDINR
Western UnionGBPPEN
Western UnionUSDBDT
Western UnionNZDVND
Western UnionJPYKES
Western UnionAUDEUR
Western UnionJPYSGD
Western UnionJPYTRY
Western UnionNZDPHP
Western UnionJPYMYR
Western UnionHKDTRY
Western UnionUSDGTQ
Western UnionUSDHKD
Western UnionJPYKRW
Western UnionCADTHB
Western UnionHKDPLN
Western UnionNOKGHS
Western UnionNOKSGD
Western UnionCADTRY
Western UnionNZDTRY
Western UnionAUDVND
Western UnionUSDVND
Western UnionHKDKES
Western UnionNOKHKD
Western UnionGBPMYR
Western UnionSGDHKD
Western UnionGBPZAR
Western UnionSGDVND
Western UnionUSDEUR
Western UnionSEKKES
Western UnionGBPBDT
Western UnionDKKHKD
Western UnionCHFTHB
Western UnionUSDTHB
Western UnionSGDTHB
Western UnionEURTRY
Western UnionEURSGD
Western UnionEURPLN
Western UnionAUDSGD
Western UnionNZDPLN
Western UnionSEKZAR
Western UnionNOKPHP
Western UnionGBPEUR
Western UnionEURPEN
Western UnionUSDIDR
Western UnionGBPIDR
Western UnionUSDTRY
Western UnionUSDPLN
Western UnionGBPPLN
Western UnionGBPNPR
Western UnionUSDMYR
Western UnionDKKMXN
Western UnionEURPHP
Western UnionNOKVND
Western UnionGBPJPY
Western UnionGBPMAD
Western UnionUSDJPY
Western UnionAUDTRY
Western UnionUSDKES
Western UnionNOKINR
Western UnionCADKES
Western UnionDKKKES
Western UnionEURZAR
Western UnionNOKPEN
Western UnionNZDZAR
Western UnionCHFPHP
Western UnionGBPVND
Western UnionGBPTRY
Western UnionDKKJPY
Western UnionSEKTRY
Western UnionSEKTHB
Western UnionDKKSGD
Western UnionAUDGHS
Western UnionAUDMYR
Western UnionDKKZAR
Western UnionNOKMYR
Western UnionEURJPY
Western UnionSGDJPY
Western UnionNOKTRY
Western UnionSEKEUR
Western UnionNOKIDR
Western UnionAUDHKD
Western UnionNOKKES
Western UnionCHFEUR
Western UnionAUDPLN
Western UnionEURMAD
Western UnionGBPHKD
Western UnionAUDPEN
Western UnionEURDOP
Western UnionCHFGHS
Western UnionCADEUR
Western UnionCHFIDR
Western UnionCADGHS
Western UnionCHFVND
Western UnionDKKEUR
Western UnionEURHKD
Western UnionNZDMYR
Western UnionGBPTHB
Western UnionCADIDR
Western UnionAUDKES
Western UnionGBPKES
Western UnionCADVND
Western UnionCADSGD
Western UnionCADJPY
Western UnionCHFPEN
Western UnionSEKJPY
Western UnionSEKINR
Western UnionCADHKD
Western UnionCADMYR
Western UnionSEKVND
Western UnionDKKPEN
Western UnionUSDPHP
Western UnionDKKVND
Western UnionCHFPLN
Western UnionNOKEUR
Western UnionSEKMYR
Western UnionNOKTHB
Western UnionCADPEN
Western UnionUSDSGD
Western UnionDKKMYR
Western UnionNOKJPY
Western UnionAUDJPY
Western UnionCHFKES
Western UnionEURTHB
Western UnionAUDMXN
Western UnionCHFZAR
Western UnionCHFBRL
Western UnionSEKPLN
Western UnionEURINR
Western UnionCHFTRY
Western UnionCHFINR
Western UnionDKKPLN
Western UnionCHFSGD
Western UnionCHFHKD
Western UnionDKKIDR
Western UnionCHFMYR
Western UnionEURIDR
Western UnionSEKSGD
Western UnionSEKHKD
Western UnionEURVND
Western UnionSGDZAR
Western UnionDKKTHB
Western UnionEURKES
Western UnionEURMYR
Western UnionEURBRL
WorldRemitCADPHP
WorldRemitAUDGHS
WorldRemitGBPINR
WorldRemitCHFGHS
WorldRemitUSDPHP
WorldRemitAUDTHB
WorldRemitNOKGHS
WorldRemitCADGHS
WorldRemitGBPNPR
WorldRemitUSDGTQ
WorldRemitAUDVND
WorldRemitGBPIDR
WorldRemitUSDMYR
WorldRemitGBPZAR
WorldRemitCHFZAR
WorldRemitMYRPHP
WorldRemitUSDNPR
WorldRemitDKKMXN
WorldRemitNZDPHP
WorldRemitCHFINR
WorldRemitNZDZAR
WorldRemitJPYPHP
WorldRemitNZDMYR
WorldRemitMYRIDR
WorldRemitNZDINR
WorldRemitNOKPHP
WorldRemitAUDZAR
WorldRemitJPYZAR
WorldRemitJPYMYR
WorldRemitGBPMYR
WorldRemitNOKIDR
WorldRemitEURBRL
WorldRemitAUDMXN
WorldRemitMYRVND
WorldRemitMYRTHB
WorldRemitCADMYR
WorldRemitUSDVND
WorldRemitGBPVND
WorldRemitDKKTHB
WorldRemitCHFPHP
WorldRemitEURVND
WorldRemitCHFVND
WorldRemitCADIDR
WorldRemitNZDVND
WorldRemitCHFIDR
WorldRemitCADVND
WorldRemitDKKIDR
WorldRemitSEKINR
WorldRemitDKKVND
WorldRemitSEKVND
WorldRemitNOKVND
WorldRemitSEKTHB
WorldRemitCHFTHB
WorldRemitSEKZAR
WorldRemitMYRZAR
WorldRemitNZDBRL
WorldRemitMYRINR
WorldRemitCHFBRL
WorldRemitDKKZAR
WorldRemitNOKINR
WorldRemitEURZAR
WorldRemitNOKTHB
WorldRemitSEKMYR
WorldRemitEURMYR
WorldRemitNOKMYR
WorldRemitCHFMYR
WorldRemitGBPTHB
WorldRemitDKKMYR
WorldRemitCADTHB
WorldRemitNZDTHB

Frequently asked questions

What is FX markup?

FX markup is the difference between the mid-market exchange rate (from ExchangeRate-API, open.er-api.com) and the rate a provider quotes to customers. A 1% markup on a USD 1,000 transfer costs the recipient USD 10 in hidden fees, on top of any visible service charge.

What does "first-hand" mean?

"First-hand" providers are those RemitRoutes scrapes directly via their own API or web quote flow (is_first_hand = true in our DB). This excludes comparison-site aggregates or estimated rates.

Why are some corridors excluded?

137 corridors were excluded because their global median |fx_markup_pct| exceeded 0.25 percentage points — a calibration threshold that filters corridors where the spread calculation is inherently unstable rather than reflecting provider-specific markup.

Why is this edition preliminary?

The is_first_hand flag on provider rows was corrected in late September 2026 (PR #97). Valid data runs from 2026-09-20; this edition covers 12 days. Rankings may shift as the sample grows.

What does ‡ (promo / above mid) mean?

A provider marked ‡ shows a negative median FX markup — meaning it quotes a rate better than the mid-market rate. While this is financially favourable for the sender, it typically reflects a promotional rate or a period of below-cost pricing rather than the provider's standard offering. These rows are shown for completeness but are not credited as "lowest markup" in the headline or ranking, since they may not be sustainable.

Methodology

RemitRoutes per-provider daily quotes filtered to is_first_hand=true AND provider_type='traditional' AND date >= 2026-09-20 (G1: rows before this date used the old incorrect is_first_hand flag). Window: 2026-09-20–2026-10-01 (12 days). Calibration: 137 corridor(s) excluded where Wise's median |fx_markup_pct| > 0.25 pp. Providers must cover ≥ 5 corridors to be ranked. Wise shown as reference only (calibration basis), not ranked. 0 provider(s) with negative median markup labelled ‡ (above mid-market). FX markup = (mid_rate − avg_quoted_rate) / mid_rate × 100. Mid-market reference: ExchangeRate-API (open.er-api.com) daily USD rates, published once a day around 00:00 UTC; cross rates are derived via USD. Intraday currency moves between publications add noise to all-in cost estimates. See remitroutes.com/methodology.

Full methodology: /methodology.

Cite this study

RemitRoutes Data Desk. (2026). FX Markup League Table [Dataset]. RemitRoutes. https://remitroutes.com/data/studies/fx-markup-league-table

Download CSV · CC BY 4.0 — free to use with attribution.

All studies · Data Hub · methodology.