Den ble grunnlagt i 1620 som landsbyen (russisk: Сундырь), oppkalt etter elva Sundyrka. I 1856 ble navnet endret til Mariinskij Posad, etter dronning Maria Aleksandrovna. Den fikk bystatus i 1920.