Район розташований на сході області. Межує з Болотнинським, Тогучинським, Новосибірським і Коливанським районами. Територія району становить 2,59 тисяч км². Чисельність населення — 39,9 тисяч чоловік.
У складі району 2 селища міського типу і 47 сільських населених пунктів, об'єднаних в 11 поселень.