If you're flying, dont forget to keep a good book for company.
There are direct flights but no direct trains for this journey. Mumbai (Maharashtra) to Srinagar (Jammu And Kashmir) distance is 2202 km and you can get there by flight in just over 2 hours and 40 minutes or by train + flight fares starting from ₹ 2748.
You'll need a warm blanket at night !