Novgorod ligger i Priilmenskoj-lavlandet på begge sider av elven Volkhov i det vestlige Russland, omtrent seks kilometer fra innsjøen Ilmen og 522 kilometer unna Moskva.