Introduction
Most people think buying forex is a one-decision affair. You walk in, you buy, you fly.
The actual question, the one quietly worth more rupees than people realise, is when to buy it. Buy too early, and you might end up paying for a rate that improves later. Buy too late, and you risk being stuck at the airport, where the same currency costs noticeably more than it would have a week earlier.
The good news is that this is not as complicated as it sounds. You do not need to think like a trader to get it right. There is a sensible window inside the RBI's rules, a few simple ideas about what moves the rate, and one cardinal rule about where not to buy. We will go through all of that in plain language, so by the end you have a clear sense of when to lock in your forex, and from where.
The best time to buy forex, in one paragraph
Plan to buy your forex roughly a week or so before your trip, from an RBI-approved authorised dealer, ideally online.
That window is comfortably inside the RBI's rules, it lets you lock in a current rate, and it keeps you well away from the airport, which is the single most expensive place to buy currency in India. If the rupee is clearly weakening, lean a little earlier. If it is clearly strengthening, lean a little later. But never wait until the departure gate.
Why timing matters when buying foreign currency
The exchange rate moves all day, every day, often by small amounts but sometimes by larger ones.
Over a few weeks, the rupee can shift noticeably against major currencies like the dollar, pound, or euro. On a big forex purchase, even a small shift translates into a real rupee amount. That is one reason timing matters.
The bigger reason, honestly, is where you buy, not exactly when.
The same dollars can cost you very different amounts at an online authorised dealer, a city money changer, or an airport counter. The airport, in particular, is reliably the most expensive option in India, by a meaningful margin. So a sensible approach to timing is really about giving yourself enough buffer to buy at a fair rate beforehand, rather than chasing the perfect day.
The RBI 60-day rule for buying forex before travel
The RBI allows you to buy your forex up to 60 days before your travel date. So if you are flying out in June, you can start buying any time from April onwards. This gives you flexibility to watch the rate and act when you spot a fair one.
There is a flip side worth knowing.
If you buy forex and then do not travel within 60 days, you are expected to sell it back to an RBI-approved dealer. Foreign currency notes need to be sold back within 90 days of the trip being cancelled or postponed beyond the window, and forex card balances or traveller's cheques within 180 days.
So buying very early is fine if your dates are firm. If your dates are still flexible, it is better to wait until you are within a week or two of departure.
What actually moves the INR rate against the dollar, pound, and euro
You do not need to follow the market like a professional. But it helps to know the few things that genuinely move the rate.
The biggest is what the US Federal Reserve does with its own interest rates. When the Fed raises rates, the dollar tends to strengthen against most currencies, including the rupee.
Another big one is what the RBI does. If the RBI is actively selling dollars to defend the rupee, the rupee tends to hold steady or rise.
Crude oil prices matter too, because India imports a lot of oil. When oil rises sharply, the rupee usually weakens.
Foreign investor flows have a similar effect. When foreign investors sell Indian shares in large amounts, they convert rupees back to dollars to take the money home, which weakens the rupee.
And major geopolitical events, like wars, sanctions, or trade disputes, tend to push money into safe currencies like the dollar, which can also weaken the rupee.
You do not have to predict any of this. You just need to be aware that these things happen, so when you do see the rate moving in one direction, you have a rough sense of why.
Should you try to time the perfect forex rate?
Honestly, no.
Trying to predict the exact bottom of the rate, the way a trader might, is risky business even for people who do it full time. The rate may move in your favour after you wait, or it may move against you, and there is no reliable way to know in advance.
For an ordinary traveller, chasing the perfect rate just adds stress without reliably adding savings.
A far better idea is to act when you spot a rate that looks fair, rather than the best ever. You can check the live market rate quickly on a free source like Google or any reputable rate site. If the rate your authorised dealer is offering is close to that live market figure, the deal is fair. If it is much wider, you can wait or look elsewhere.
The split-buy approach to lock in forex
If you are still uncertain about which way the rate will move, one simple way to take the edge off is to split your purchase.
Instead of buying all your forex in one go, split it into two or three lots and buy them at different times. Perhaps half about two weeks before the trip, when you find a fair rate. Another quarter a week before. And the rest, if you need it, by reloading the card later or while you are abroad.
This works a bit like a small SIP for forex, in that it averages out the rate over several days rather than depending on a single moment.
You will not catch the absolute lowest rate. But you also will not be caught out by a single bad day. For most travellers, that trade-off is well worth making.
How to know if today's forex rate is fair before buying
There are a few practical checks you can do in a couple of minutes.
First, compare today's rate to the average over the last month. If it is at or below that average, it is broadly a good time to buy.
Second, look at the RBI Reference Rate, which is the daily rate the RBI publishes. A fair retail rate sits within a narrow band above it.
Third, compare the rate from an online authorised dealer to the rate at an airport counter, just to remind yourself of how much you are saving by buying ahead. Long-running dealers like Matrix Forex, which has been in the forex business in India for fifteen years, will quote a live rate alongside the day's RBI reference, so you can see the spread for yourself before you commit.
And fourth, if your provider offers it, set a rate alert in their app so you get notified when the rate hits your target rather than checking it ten times a day.
Why the airport is always a bad place to buy forex
Worth a section of its own, because so many people end up there by accident.
Airport money changers operate with much wider spreads than online or city dealers, often by several percentage points. The reason is partly that they pay high rent at the airport and partly that they know you have no choice once you are inside.
So the rate at an airport counter, compared with the rate you can get online a week earlier, can mean a real difference in rupees on the same amount of currency. That difference is enough to fund a hotel night in some cities, and it is paid for nothing more than the convenience of buying at the gate.
How early is too early to buy forex?
Buying 30 to 60 days in advance is fine if your travel dates are firm, your visa is confirmed, and you have a clear sense that the rupee is weakening. In that case, locking in an earlier rate can save you money.
If any of those things are uncertain, your dates, your visa, your reasons for the trip, it is better to wait until you are within about a week or two of departure.
That way, if anything changes, you avoid the small hassle of selling the forex back.
A real example: planning forex for a family trip to Bali
Suppose the Mehta family is going to Bali in three weeks and they need around 4,000 US dollars worth of forex for the trip. They have been watching the rate, and the rupee has weakened slightly over the past month.
The father decides to lock in 3,000 dollars today through an online authorised dealer at a rate close to the live market. By the time the family flies, the rupee has weakened a little further. He buys the remaining 1,000 dollars a couple of days before departure, again from an online dealer.
Two things happened here.
He saved on the bulk of his forex by buying earlier at a better rate. And by not buying at the airport, he avoided what would have been a much wider spread on the entire amount. The total saving is the kind that quietly funds a nice dinner or two on the trip itself.
Things to avoid when buying forex before travel
A short list of mistakes worth avoiding.
Do not leave your forex to be bought at the airport, ever. Do not buy 60 days in advance unless your travel is firmly confirmed, since selling back is a small chore. Do not carry only cash, since the rate on cash is worse than on a forex card. Do not rely on an Indian credit card abroad for big spending, because the foreign currency markup on each swipe adds up quickly. And do not ignore TCS, because for large loads above 10 lakh in a financial year it adds to your upfront cost, although you get it back when you file your return.
Putting It All Together
The best time to buy forex before a trip is roughly a week or so before you fly, from an RBI-approved authorised dealer, ideally online.
Stay inside the RBI's 60-day window. If you are uncertain about where the rate is going, split your buy into two or three lots over a few days. Check the live rate before you commit, so you know the spread you are paying is fair.
And whatever you do, avoid the airport. Doing that one thing alone, before any other clever timing, saves more money than almost any other forex decision you can make.
Frequently asked questions
When is the best time to buy forex before an international trip?
About a week or so before your trip, from an RBI-approved authorised dealer, preferably online. That gives you time to compare rates, stays well inside the RBI's 60-day window, and keeps you away from the much more expensive airport counters.
How early can I buy forex before travel from India?
Up to 60 days before your travel date. The RBI allows this under the LRS framework. If your trip gets cancelled or pushed beyond the window, the unused forex should be sold back to an authorised dealer, with notes within 90 days and cards or cheques within 180 days.
Should I buy forex when the rupee is weakening?
If you have a clear view that the rupee will keep weakening, buying earlier locks in a better rate. But predicting this with certainty is hard. If you are unsure, splitting your buy into two or three lots over a few days is a sensible middle path.
Is it cheaper to buy forex in cash or on a forex card?
A forex card is usually cheaper than cash for the same amount, and it is also safer to carry. Buy the bulk of your forex onto a card and keep a small cash backup of around 15,000 rupees worth for tips and taxis.
Do airport rates change during the day?
Airport rates have very wide spreads and rarely improve in your favour during the day. The markup over the live market rate stays much wider than what you would pay online or at a city dealer.
Can I cancel a forex order if the rate drops after I book it?
Most providers allow cancellation within a short window before the order is processed. The exact terms vary, so it is worth reading the cancellation and refund policy before you commit.
Is buying forex online safe?
Yes, provided you buy from an RBI-approved authorised dealer. Verify the provider on rbi.org.in if you are not familiar with the name, and look for an authorisation number on their site.
What if I run out of forex while abroad?
You can ask a family member in India to reload your forex card online from your account, which usually shows up on the card within a few hours on a working day. So you are not stuck even if you misjudge how much to buy initially.
Same-day delivery · RBI-authorised · No hidden charges
Get Free Callback →More from the Blog

















































