I had to travel between Udupi & Mumbai (as my Baku flight was cheaper from Mumbai)
Train: I tried bookin train tickets 59 or 58 days in advance (booking opens only 2 months in advance now) but all the seats were already taken. I got waitlist 95 in one train (Mathysaganda express) and Pool Quota Waitlist 15 in another train with chair car. With 1 month to go, the probablity of confirmation is very slim.
Train was my preferred option but due to holiday season, bookings opening only 2 month advance, I couldn't get lucky. Tatkal is too late to wait and not reliable.
Next option was Bus- VRL, KSRTC and few other operators ply buses between Mumbai and Mangaluru- but a seat in AC bus costs 3000 INR + and takes 18-20 hours of journey. Bus operators have about 10-12 different pick up points all around Mumbai and half of day time will go in travel.
Flight- one stop flights via Hyd or BLR is available for 5k, direct flights 6k to 7k. Cost of traveling home from airport extra. Flight fares shoot up to 12-13k if not booked in advance.
I finally booked an early morning Indigo flight- that goes to BLR first and then I've to change plane to land in Mangaluru. Hopefully all goes well.
This is the hotel I stayed less than 1 km from Mumbai airport T2
What is your preferred mode of transportation for distances of about 1000 kms accessible by overnight bus or train? Do you prefer to save money or always prefer shortest mode of transport? Do share.