Chikmagalur is well connected by NH 48 that connects it to all the major cities in Karnataka. The route via Hassan is the nearest. Bangalore is at a distance of 240 Km. There is regular KSRTC bus service between Bangalore and Chikmagalur. During weekends, it is advisable to take tickets in advance as KSRTC busses run full and it is not easy to get tickets. It will take nearly 5 hrs to cover the distance. You can approach Chikmagalur from Mysore as well which will take around 4 hrs 30 min.
Nearest railway station to Chikmagalur is at Kadur and it has connection to many important cities in India. From Bangalore, it takes nearly 3 hrs by an express train. Bus or taxi will take about 45 minutes to reach Chikmagalur. There are trains that connect it to other parts of Karnataka as well.
Nearest airport is in Mangalore which is at a distance of 170 Km from here. It takes around 5 hrs to go by Road. Buses are regular between the two cities. Mangalore Airport has flights of Indian Airlines and Jet Airways connecting it mjor cities of India and abroad. Banghalore and Hubli are other two major airports where you can get down for Chikmagalur.