Основан в 1878 году, как станция ныне не существующей железной дороги Новгород — Старая Русса, уничтоженной во время Великой Отечественной войны, назван по близлежащей деревне Старый Шимск (д. Шимск, было устойчивым населённым пунктом примерно с X—XII веков, первое подробное описание деревни относится к 1501 году, иногда датируют возникновение деревни и 1420 годом). С 1981 года посёлок городского типа. В посёлке родился Герой Советского Союза Горев, Алексей Ильич (1922)