Марёвский муниципальный район расположен в южной части Новгородской области. На севере и северо-востоке граничит с Демянским районом, северо-западе - Старорусским, Поддорским, юго-западе - Холмским районами Новгородской области, на юго-востоке с Тверской областью.
Марёвский муниципальный район - муниципальное образование, состоящее из 4 сельских поселений: Велильское (административный центр с. Велилы), Марёвское (административный центр с. Марёво), Моисеевское (административный центр д. Моисеево), Молвотицкое (административный центр с. Молвотицы). В состав территорий сельских поселений входят 139 населенных пунктов.
В муниципальном районе функционируют 168 предприятий различных форм собственности без учета индивидуальных предпринимателей.