Шорский национальный парк занимает юго-восточную южную территорию Таштагольского района Кемеровской области в районе Горной Шории, от Кемерово удален на 320 километров в сторону юго-востока, от Новокузнецка на 120 километров.