Google shows you that 1 USD = 84 INR (approximately). You go to your bank to wire $1,000 to India and receive 81,500 INR instead of the expected 84,000 INR. You just lost $30 to the spread, and another $25-45 in wire fees. Understanding why requires understanding how exchange rates actually work.
The mid-market rate vs. the quoted rate
The rate you see on Google, XE, or any financial news site is the mid-market rate (also called the interbank rate). It is the midpoint between the buy and sell prices that banks trade at with each other. No bank will sell you currency at this rate because there is no margin for them.
When you buy INR with USD, you get the "sell" rate, which is always worse than the mid-market rate. When you sell INR for USD, you get the "buy" rate, which is also worse than the mid-market rate. The difference between these two rates is the spread, and it is how currency exchange services make money.
A typical bank spread for USD/INR is 2-3%. On a $5,000 transfer, that is $100-$150 in hidden fees on top of the stated transaction fee.
What drives the USD/INR rate
The USD/INR exchange rate is determined by supply and demand in the foreign exchange market, influenced by:
Interest rate differentials. The Reserve Bank of India's policy rate vs. the US Federal Reserve's rate. Higher rates attract foreign capital, strengthening the currency.
Trade balance. India imports more than it exports (trade deficit), creating constant demand for USD. This structural deficit puts persistent downward pressure on INR.
Foreign investment flows. Foreign portfolio investment into Indian markets increases demand for INR (pushing it up). Capital outflows increase demand for USD (pushing INR down).
Oil prices. India imports over 80% of its oil. Higher oil prices mean more USD leaving India to pay for oil, weakening INR.
RBI intervention. The Reserve Bank of India actively manages the exchange rate by buying and selling USD in the market. This prevents extreme volatility but does not override long-term trends.
The INR has depreciated against the USD consistently over decades. In 2000, 1 USD was approximately 45 INR. By 2010, it was 46 INR. By 2020, it was 75 INR. By 2025, it was around 84 INR. This trend reflects India's higher inflation relative to the US and the structural trade deficit.
Choosing the best transfer method
Bank wire transfer. Highest fees (typically $25-45 per transfer plus spread). Slowest (2-5 business days). Most reliable for large amounts.
Online money transfer services (Wise, Remitly, etc.). Lower fees, better exchange rates (closer to mid-market). Faster (1-2 days). Best for amounts under $10,000.
PayPal. Convenient but expensive. High spread (3-4%) plus a percentage-based fee. Worst value for most transfer sizes.
Carry cash. If traveling, exchanging USD to INR at Indian airports is the worst option (spreads of 5-10%). City exchange shops are better. ATM withdrawals using a debit card with low foreign transaction fees are often the best option for travel money.
The calculation
The basic conversion:
INR amount = USD amount * exchange rate
USD amount = INR amount / exchange rate
But for accurate budgeting, factor in the real cost:
Actual INR received = (USD amount - transfer fee) * (mid-market rate - spread)
Effective rate = Actual INR received / USD amount
If you send $1,000 with a $5 fee and a 2% spread:
Mid-market rate: 84.00
Rate after spread: 84.00 * 0.98 = 82.32
Amount after fee: $1,000 - $5 = $995
INR received: $995 * 82.32 = 81,908 INR
Effective rate: 81,908 / 1,000 = 81.91 (vs. 84.00 mid-market)
I built a USD to INR converter at zovo.one/free-tools/usd-to-inr-converter that shows the current mid-market rate and lets you calculate conversions with adjustable spread and fees so you can compare what different services will actually deliver.
I'm Michael Lip. I build free developer tools at zovo.one. 500+ tools, all private, all free.
Top comments (0)