Междуреченск расположен на юго-востокеКемеровской области, в 60 км восточнее Новокузнецка и в 312 км юго-восточнее Кемерова, у впадения реки Уса в Томь (отсюда и название). Железнодорожная станция на линии Абакан — Новокузнецк. Площадь города: 335,4 км².