Marstrup është vendbanim urban në komunën Haderslev, në rajonin e Danimarkës Jugore, Denmark. Marstrup ndodhet në lartësinë 44 m mbi nivelin e detit. Popullsia: 778 banorë (2026). Qyteti më i afërt: Haderslev, 5,4 km në verilindje. Plazhe përreth: Kelstrup (9 km), Hejsager (11 km). Vende interesante përreth: Haderslev Cathedral (5,4 km), Immervad Bridge (8,2 km) dhe Kunstmuseet Brundlund Slot (18,9 km). Natyra përreth: Knivsbjerg (8,2 km).

Shkruhet edhe Marstrup.