Мошенской район расположен в восточной части Новгородской области.
Официально в существующих границах был образован 12 января 1966 года.
Площадь территории - 2,6 тысячи квадратных километров (4,7 % территории Новгородской области).
Расстояние от села Мошенского до г. Великого Новгорода - 242 км.