Sarh is a town in Kanpur district in the state of Uttar Pradesh, India.
Sarh is well connected by rail and road.
Sarh is located at . It has an average elevation of 123 meters (406 feet).