Travelling from India to Nepal is relatively easy and can be done by various modes of transportation. Here's a guide on how to reach Nepal from India:
Flights: The most convenient and quickest way to reach Nepal from India is by air. Several airlines, both international and domestic, operate regular flights between major Indian cities like Delhi, Mumbai, Kolkata, and Bangalore to Nepal's Tribhuvan International Airport in Kathmandu. The flight duration is usually around 1-2 hours.
Road: If you prefer a more adventurous journey, you can opt for road travel. There are multiple border crossings between India and Nepal, but the most commonly used ones are Sunauli (from Uttar Pradesh to Bhairahawa), Raxaul/Birgunj (from Bihar to Birgunj), and Kakarbhitta (from West Bengal to Kakarbhitta). After crossing the border, you can hire a taxi or take a bus to reach your desired destination in Nepal.
Train and Bus: Although there are no direct trains from India to Nepal, you can take a train to Gorakhpur in Uttar Pradesh or towards Raxaul in Bihar, which is close to the India-Nepal border. From there, you can continue by road. Alternatively, you can take a bus from major Indian cities like Delhi, Varanasi, or Lucknow to Kathmandu, which is a long but it will be a scenic journey.
Before travelling, ensure you have the necessary travel documents such as a valid passport, visa, and any required permits. It's also advisable to check the entry requirements and border regulations, especially during peak tourist seasons.