Apart from Bali, Nepal, Bhutan, Vietnam, Thailand, Sri Lanka, and Maldives, here are some other countries where Indian nationals can avail of a Visa on Arrival: 1) **Cambodia**: Indian nationals can get a Visa on Arrival at major entry points, including airports, for tourism purposes. The visa is typically valid for 30 days. 2) **Laos**: You can get a Visa on Arrival for Laos at major airports and some land borders. The visa is valid for 30 days. 3) **Madagascar**: Indian passport holders can obtain a Visa on Arrival for up to 30 days at the airport. 4) **Mauritius**: You can obtain a Visa on Arrival for up to 60 days. The process is quick and simple. 5) **Jordan**: Visa on Arrival is available for Indian nationals at the airport, typically valid for 30 days. For a **budget trip** in April, considering weather and costs, I would recommend **Sri Lanka** or **Vietnam**. Both offer affordable options for accommodation, food, and transportation. Additionally, you can explore the rich culture, beaches, and nature in both places. If you're specifically looking for a budget-friendly trip, I would suggest **Vietnam** as it's cheaper in terms of daily expenses. However, if you're looking for a more relaxed beach experience, **Sri Lanka** is great, too!