Саянский район относится к восточной группе районов края. Расположен в Юго-восточном Присаянье в 220—350 км к юго-востоку от Красноярска в верховьях р. Кана и его притоков. Саянский район на севере граничит с Рыбинским районом, на востоке – с Ирбейским районом, в юго-восточной части с Иркутской областью, юго-западной с Курагинским районом, на западе – с Партизанским районом. Район находится в стороне от Транссиба, Южсиба и Московского тракта. Районный центр находится в 40 км от ближайшей железнодорожной станции Саянская.