El río Msta empieza en el lago Mstino —un pequeño lago de 13,7 km² situado a 154 m de altitud, al norte de Vyshni Volochok— y desemboca en el lago Ilmen formando un extenso delta.