Посёлок расположен в 60 км от Новосибирска рядом с федеральной трассой, это позволяет местным жителям комфортно себя чувствовать и проживать в посёлке, который практически полностью построен на болоте. История посёлка начинается далеко за пределами 21 века. Изначально земли были освоены в 1896 году, когда образовались поселения Алексеевка (1896) и Романовское (1907). Причём о втором названии ходят легенды, первая - название поселку дали в честь наследника царской семьи цесаревича Алексея Романова. Однако по другим данным история отмечает одного из первых жителей в поселении мельника Романова. Устоявшееся название Мошково возникло в 1933 году. Появилось оно в честь села, которое располагалось на железнодорожной станции, а деревня Романово слилась с Мошково воедино лишь в 1957 году.
Само же Мошково раньше являлось крупным поселком, в котором была и швейная фабрика, и цементный завод, и дорожные службы, и огромное множество колхозов и совхозов. Сейчас же все координально поменялось.