Byen ligger midt i Uttar Pradesh, 500 km sørøst for New Delhi. Elven Gomti renner gjennom byen. Fjellet Mahutra ligger 30 kilometer øst for sentrum.