Новгородская область расположена в северо-западной части России. Находится на Русской (Восточно-Европейской) равнине, в пределах плоской, местами заболоченной Приильменской низменности (от 18 до 50 м над уровнем моря); на юго-востоке — северных отрогов холмисто-моренной Валдайской возвышенности (около 300 м над уровнем моря), на северо-востоке — Тихвинской гряды.

На севере она граничит с Ленинградской областью, на северо-востоке — с Вологодской, на юге и юго-востоке — с Тверской, на западе — с Псковской областью. Такое географическое положение обуславливает прохождение по ее территории основных автомобильных и железнодорожных транспортных магистралей, связывающих Москву и Санкт-Петербург.

Входит в состав Северо-Западного федерального округа