Шарыпово расположен на юго-восточной окраине Западно-Сибирской равнины в северном предгорье Кузнецкого Алатау, в юго-западной части Красноярска края, на реке Кадат (бас. Оби) при впадении в нее слева р. Темра, в 240 км на юго-запад от центра края — г. Красноярск.


Сохранить в сервисы и закладки