В 1870 году, при строительстве железнодорожной линии, которая должна была связать Рыбинск (конечный пункт волжской торговли зерном) с Москвой и Петербургом, от станции Бологое, возникла железнодорожная станция Савелино (по имени ближайшей деревни), было построено паровозное депо.
В 1903 году после продления железной дороги на Савёлово, посёлок и станцию, чтобы избежать путаницы, переименовали в Сонково по названию ближайшей пустоши.