Planning a trip abroad takes a lot of time, energy, effort and patience. From booking your flight tickets to booking a hotel with in a budget, everything has to be planned out well in advance. Again, there are some countries that don't allow entry into their territory without a visa and then there are some countries that offer visa on arrival for a limited period of time. On that note, here are the 20 best countries that grant visa on arrival to Indian citizens that you can visit for a vacation.
As a country, Seychelles is definitely underrated when it comes to popular tourist destinations. This country is an archipelago of 115 islands and it is home to natural reserves, coral reefs and numerous beaches. If you want to stay away from crowded places and enjoy the solitude, this is the place to be. You'll be given visa on arrival for a period of 30 days.
You'll need a valid passport, photocopy of the travel ticket and financial statement and minimum of ₹10,332 should be in your account to sustain in the country.
Thailand is basically a country on steroids with its glittering high-rises, golden temples, splendid beaches, thumping nightlife and secret islands. Indian citizens are granted visa on arrival for 15 days.
You'll need a valid passport, confirmed return ticket and you'll have to pay about 1000 Thai Baht as visa fee.
Cambodia may not be as developed as other countries but the natural beauty that this place offers cannot be matched. There is something very alluring about this kingdom that casts a spell on visitors. Here, ancient and modern worlds combine to create something magical that cannot be put into words. This country grants visa on arrival to Indian citizens for 30 days.
You'll need a valid passport, your financial statement, tickets to Cambodia and stay details are mandatory. The tourist visa fees for Indians is ₹1,387.88.
Jordan is an Arab nation that is known for its ancient monuments, natural reserves and seaside resorts. It is also home to one of the seven wonders of the world. Its desert landscapes and UNESCO World Heritage sites make it one of the best countries to visit. Indian citizens are granted visa on arrival for 30 days.
You'll need a valid passport, photographs, necessary documents like proof of stay, return ticket and the visa will cost you about ₹1,387.05.
Earlier, Indonesia was quite underrated but now tourism in this country has boomed. This island offers beautiful blue beaches and other cultural delights for us to marvel at. Visit Indonesia if you want to laze around on the beaches and hog on some delicious street food. Indian citizens are granted visa on arrival for 30 days.
You'll need a valid passport, proof of hotel stay, return ticket, financial records and enough funds to sustain your visit. The visa on arrival fees for Indians is ₹2,517.
Maldives is paradise on Earth in every sense. It is popularly known for its clean beaches, blue lagoons and extensive reefs. This tropical nation is essentially made of 80 islands that you can explore on your trip. Indian citizens are granted free visa on arrival for 30 days.
You'll need a valid passport, an identification proof and a return ticket.
Mauritius is a beautiful country that is known for its rain forests, clean beaches, hiking trails, lagoons and wildlife. This island nation will definitely leave you spell bound with its charismatic beauty and charm. Indian citizens are allowed to stay in this island nation for 30-60 days.
You won't need a visa to enter into Mauritius. However, you'll have to get your passport stamped once you land on the airport. You'll need a valid passport, proof of stay, round trip ticket and also proof of financial statements.
Haiti is a delightful Caribbean country that is popularly known for its old ruins, castles, citadels and its rich history and culture. It is also home to numerous beaches and gorgeous mountains that will take your breath away. Indian citizens are offered free visa on arrival for up to 90 days.
You'll need a valid passport and your return ticket.
Madagascar is an island country that has a diverse, exhilarating landscape. It is an African nation that is rich in flora, fauna and is also home to natural reserves. This island is so big that is could be a continent in itself. Indian citizens are granted visa on arrival for free for up to 30 days.
You'll need a valid passport, confirmed return ticket and proof of stay.
The Caribbean island of Dominica is quite an unconventional tourist destination which is also the source of an active volcano. It also has crystal clear lakes, natural hot springs and tropical rainforests that will definitely transport you to a whole different world altogether. Indian citizens are granted free visa on arrival for up to 180 days.
You'll need a valid passport, proof of adequate funds and a confirmed return ticket.
11. El Salvador
El Salvador is a peaceful nation that is home to gorgeous national parks, coffee plantations, volcanoes and town with an interesting colonial history. The best time to visit this nation is from November to April. Here, Indian citizens are given a stay card that is valid for 3 months. You can also visit countries of Guatemala and Honduras with the stay card to make the most of your visit.
You'll need a valid passport along with other relevant documents like travel insurance. On arrival, you can purchase the tourist stay card for $10 for a maximum of 90 days.
For those who don't know, Vanuatu is an island chain the consists of 83 islands in the Pacific Ocean. If you like nature and if you want to cut off from the world for a bit, this is the place for you. There are plenty of resorts and hotels in this region that you can check out and stay in for an unforgettable experience.
Indian citizens are granted visa on arrival for 30 days. You'll need a valid passport, a return ticket and sufficient funds in your account.
Grenada is a beautiful Caribbean country that comprises of numerous nutmeg plantations, colourful homes, Georgian buildings and clean, pristine beaches. This island might be small but there is plenty you can do here to keep yourself entertained.
You'll be granted free visa on arrival for 90 days. You'll need to carry a valid passport, relevant documents and tickets for your next destination.
This volcanic island in the Indian Ocean is visited by tourists from all over the world every year. Comoros is part of the Caribbean so you can indulge in various activities like diving, snorkeling, fishing and hiking to keep yourself busy. You can also enjoy some quite time in the natural hot springs.
Free visa on arrival is granted to Indian citizens for up to 45 days. You'll have to pay a fee of 50 USD and you'll also have to carry valid travel documents and a return ticket.
Jamaica, the land of Bob Marley is a cultural hot spot that will take your breath away. The natural beauty that this country has to offer is awe-inspiring. Even the beaches in this tropical land are crystal clear. If you want to feel the chill vibes and throw away your worries, this is the place to be.
Indians don't need a tourist visa to stay in Jamaica for up to 14 days. However, you'll need a valid passport and a confirmed return ticket to enter into the country.
The rugged topography and flourishing wildlife of Kenya continues to attract tourists from around the world. Visit Kenya to conquer your fears and to unleash the fun side of you that you never knew existed. This African nation guarantees a phenomenal experience that you shouldn't miss out on.
Indian tourists are granted e-Visa services.
The beautiful island of Fiji will mesmerize you with its charming beaches, healthy marine life and delicious food. If you want to escape to a secluded paradise, look no further. You can sun bathe, indulge in water sports or just laze around on the beach.
Indians are allowed to visit Fiji for 4 months, without a visa. You'll need a valid passport, proof of sufficient funds and a return ticket to enter Fiji.
18. Hong Kong
The glittering skyline, abundance natural beauty and delectable cuisines of Hong Kong attract travellers from all over the globe. Here, modernity and traditions come together to give us the best of both worlds.
This is a visa free destination for Indians for up to 14 days. If you wish to stay for more than 14 days, you'll need a visa or a entry permit. You'll need a valid passport, return ticket and foreign currency.
Experiencing the glitz, glamour and good life of Macau is irresistible. This place is also known as 'The Vegas of China' which is home to colonial architecture and diverse cultural influences. It has giant casinos, malls and striking landmarks that are hard to ignore.
This is a visa free destination for Indians. You can stay here for up to 30 days. All you need is a valid passport and foreign currency.
Laos is a lesser known South East Asian region but it is home to dreamy landscapes, green forests, wildlife and sublime temples that are worth checking out. This charming little country can be the perfect holiday destination for you if you like adventures and exploring the wild.
Indians are granted visa on arrival for 30 days for 40 USD. You'll need a valid passport, a confirmed return ticket and all relevant documents stating your hotel reservations.
Time to take a break?