В 1940 была проложена железнодорожная ветка от станции Новокузнецк до станции Таштагол. Недалеко был построен Таштагольский рудник. Рядом были поселки Таштагол, Шалым и Кочура. Город был образован в 1960 объединением поселков Таштагол, Кочура и Шалым.