Marstrup е градска населба во општината Haderslev, во регионот Јужна Данска, Данска. 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).
Се среќава и како Marstrup.