El castillo de Marvão, en el Alentejo, se encuentra en el pueblo de Santa Maria de Marvão, en el municipio de Marvão, distrito de Portalegre, en Portugal.