The nearest airport to Karnal is the Indira Gandhi International Airport in Delhi. International travellers can catch a bus or a train from the airport.
Trains are also a more economical mode of transport. Mussoorie Express, Jhelum Express, Unchahar Express, Amritsar Express, Himalayan Queen and Jan Shatabdi Express all pass through Karnal Railway Station. Tickets range between INR 150 and INR 500.
Karnal is on National Highway 1, which is connected to Delhi and other major regions. Everyday bus services exist between Delhi and Karnal. While local buses cost around INR 50 – INR 150, deluxe Volvo buses may cost you between INR 300 – INR 700. At a distance of 120 kilometres from Delhi, the journey may take around 3-4 hours. You can also reach Karnal from Chandigarh – it is at a distance of 140 kilometres.