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. 

1. Seychelles 


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.

Click here to know more. 

Source: www.vanilla-islands.org

2. Thailand


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. 

Click here to know more. 

Source: www.kuoni.co.uk

3. Cambodia 


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.

Click here to know more. 

Source: www.4usky.com

4. Jordan 


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.

Click here to know more. 

5. Indonesia 


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.

Click here to know more. 

6. Maldives 


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.

Click here to know more. 

Source: www.traveltourismblog.com

7. Mauritius


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. 

Click here to know more. 

Source: www.medicalnewstoday.com

8. Haiti 


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. 

Click here to know more. 

Source: www.itaka.pl

9. Madagascar


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. 

Click here to know more. 

Source: www.breathingmatters.co.uk

10. Dominica


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.  

Click here to know more. 

Source: robbreport.com

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.

Click here to know more. 

Source: www.lonelyplanet.com

12. Vanuatu 


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. 

Click here to know more. 

Source: www.stuff.co.nz

13. Grenada


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. 

Click here to know more. 

Source: www.brightwaterholidays.com

14. Comoros


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. 

Click here to know more. 

Source: engie-eps.com

15. Jamaica 


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. 

Click here to know more. 

Source: jis.gov.jm

16. Kenya 


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. 

Click here to know more. 

Source: www.discoverwildlife.com

17. Fiji


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. 

Click here to know more. 

Source: www.aboutfijitravel.com

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. 

Click here to know more. 

Source: geopoliticalfutures.com

19. Macau


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. 

Click here to know more. 

Source: www.lonelyplanet.com

20. Laos


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. 

Click here to know more. 

Source: in.hotels.com

Time to take a break?