Marstrup е градско поселение в община Haderslev, в регион Южна Дания, Дания. Marstrup се намира на 44 m надморска височина. Жителите са 778 (2026). Най-близкият голям град е Haderslev, на 5,4 km на североизток. Плажове наоколо: Kelstrup (9 km), Hejsager (11 km). Сред забележителностите наоколо са Haderslev Cathedral (5,4 km), Immervad Bridge (8,2 km) и Kunstmuseet Brundlund Slot (18,9 km). Сред природните обекти са Knivsbjerg (8,2 km).