诺夫哥罗德州位于东欧平原的西北部。其西南部和西部与普斯科夫州相邻,西北和北部与列宁格勒州交界,东北部是伏尔加格勒州,东部和东南部是特维尔州。在该州的东南部是瓦尔代高地(高度达296米)。州境内主要的河流有伊尔门湖流域的河流——姆斯塔河、洛瓦季河、奥杰拉河。