Hassan is well connected to Bangalore, Mysore, Mangalore, Madikeri, Chickmagalore. It is around 187 km from Bangalore and 115 km from Mysore. One can get frequent Govt. buses to Hassan from these cities/towns.
Hassan is connected by rail to Bangalore, Mysore, Hubli, Shimoga and Mangalore.
Hassan does not have an airport and the nearest airport is Bangalore from where one can take flights to other major destinations in India and abroad.