Marstrup — κωμόπολη στον δήμο Haderslev, στην περιφέρεια Νότιας Δανίας, Denmark. Το Marstrup βρίσκεται στα 44 m υψόμετρο. Έχει 778 κατοίκους (2026). Η κοντινότερη μεγάλη πόλη είναι Χάδερσλεου, στα 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).