Sonipat is located in the northern part of Haryana, India, approximately 45 kilometers (28 miles) from Delhi. Situated at an elevation of about 200 meters (656 feet) above sea level, the city features a mix of urban and rural landscapes, surrounded by fertile agricultural land.