Die Gemeinde Marpent liegt etwa sieben Kilometer ostnordöstlich von Maubeuge an der kanalisierten Sambre. Im Norden grenzt Marpent auf einem 50 Meter langen Abschnitt an Belgien. Umgeben wird Marpent von den Nachbargemeinden Erquelinnes im Norden, Jeumont im Osten, Colleret im Süden, Recquignies im Südwesten, Boussois im Westen und Nordwesten sowie Vieux-Reng im Nordwesten.