Марселу Нуну Дуарте Ребелу ди Соза родился 12 декабря 1948 года в городе Лиссабон, Португалия. Родителями мальчика являлись Балтазар Ребелу де Соуза, известный португальский политик, бывший губернатор Мозамбика и министр в правительстве Антониу де Салазара, и Мария даш Невеш Фернандеш Дуарте.
Впоследствии, юноша получил юридическое образование в Лиссабонском университете. Карьеру правового деятеля, молодой специалист начал при режиме «Новое государство». В 1974 году, Ребелу ди Соза вступил в Социал-демократическую партию. В период с 1975 по 1976 год, являлся депутатом в парламенте Португалии. С 1981 года, служил в должности госсекретаря совета министров. С июня 1982 года, занимал пост министра по делам парламента.
Далее, с 31 марта 1996 по 27 мая 1999 года, являлся лидером Социал-демократической партии. В 1998 году, под непосредственным руководством Марселу создана правоцентристская коалиция «Демократический альянс», с Народной партией. Позднее, политический деятель занял должность Вице-президента Европейской народной партии.
Также, параллельно политической деятельности, Марселу активно занимался журналистской работой. Политик являлся автором и ведущим еженедельной программы политического анализа, выходившей каждое воскресенье на общественной телестанции RTP после ранее имевшейся аналогичной программе на частном телеканале TVI. Позднее, в 2010 году, Ребелу ди Соза оставляет RTP и возвращается на телеканал TVI.
Входил в состав Консультативного совета при президенте Португалии. Впоследствии, Марселу Нуну Дуарте Ребелу ди Соза одержал победу на президентских выборах в Португалии 24 января 2016 года, набрав 52% голосов. Вступил в должность главы государства 9 марта 2016 года.
Является профессором права и публицистом, специализирующимся в административном праве на юридическом факультете в университете Лиссабона, где преподает закон.