By Air
The Kempegowda International Airport in Bangalore is the main airport in the state of Karnataka and is well connected to most major Indian cities as well as a few international destinations. There are direct flights to Bangalore from most major Indian cities as well as a few international destinations.
By Train
Bangalore is well-connected to all the major Indian cities by train. The city has three major railway stations, namely Bangalore City Junction, Yeshwantpur Junction, and Krishnarajapuram Railway Station.