Поселок Бошняково расположен в юго-западной части Канского района на Транссибирской железнодорожной магистрали, в 30 км. от города Канска. Школа располагается на Центральной улице. Дорога, на которой находится населенный пункт, связывает поселок Красный Маяк и деревню Петрушки. Дорожное полотно не асфальтировано.