Площадь Тайшетского района составляет 27,8 тыс.км2. Граничит с запада и северо-запада с Ингашским районом Красноярского края, с севера с Чунским, с юго- востока с Нижнеудинским.
В состав района входят 28 муниципальное образование (шесть городских и двадцать два сельских поселений), на территории которых расположены 83 населенных пунктов.