Karasuk (russisk Карасук) er ein by i Novosibirsk oblast i Russland med om lag 30 000 innbyggjarar. Han ligg ved elva Karasuk, rundt 350 km vest-sørvest for Novosibirsk.
Karasuk vart grunnlagd på slutten av 1700-talet. Han fekk bystatus i 1954.