Karnal is located in the Indian state of Haryana, approximately 125 kilometers (78 miles) north of New Delhi. The city sits at an elevation of about 250 meters (820 feet) above sea level. Karnal is strategically positioned along National Highway 44, facilitating easy connectivity to major cities in northern India.