История Карасука берет свое начало в 20 веке!
В 1911 году начались изыскательские работы по определению места, где следует вести железнодорожную линию «Татарское-Славгород».
И уже в мае 1912 года изыскатели нашли нужное место и окрестили по протекающей здесь невдалеке речке Карасук.
В 1940 году на станции Карасук был сдан в эксплуатацию новый вокзал, также был построен 4-квартирный жилой дом. Однако наибольшее развитие станция Карасук получила с началом строительства Среднесибирской магистрали.
В 60-80-е годы городская инфраструктура в основном развивалась за счёт железной дороги.
В августе 1994 года Карасукское отделение дороги было ликвидировано.
Население Карасука - 46262 человека