Pack some nice homemade food, cause this isn't a short trip !
There are direct flights but no direct trains for this journey. Bengaluru (Karnataka) to Srinagar (Jammu And Kashmir) distance is 2946 km and you can get there by flight in just over 5 hours and 5 minutes with fares starting from ₹ 4809.
The weather is great for a daytime picnic or game of cricket.