На півночі район межує з Чигиринським, на північному заході — з Кам'янським районами Черкаської області, на сході і південному сході — зі Знам'янським, на півдні — з Кропивницьким, на заході — з Новомиргородським районами Кіровоградської області.