By Air : Gaggal Airport serves as the nearest airport to Mcleodganj having connecting flights to Delhi, Chandigarh and Kullu. However, very limited flights of few airlines serve for Mcleodganj.
By Train : Pathankot railway station (90 kms away) is the nearest railhead with trains to Mcleodganj available from some major places of the country like Ludhiana, Panipat, Ahmedabad, Kanpur etc.
By BUs : Number of state government and private buses connect Mcleodganj with various cities of north India like Delhi, Chandigarh, Dharamshala etc. on a regular basis.