Karhal is a town and Nagar Panchayat in Mainpuri district in the Indian state of Uttar Pradesh. It is also a tehsil that is subdivided into two blocks, Karhal and Barnahal. It is one of the Vidhan Sabha constituency of Uttar Pradesh.
The nearest town to Karhal is Saifai. It is situated on the State Highway 83. From Wikipedia