O Castelo de Marvão, no Alentejo, localiza-se na vila e freguesia de Santa Maria de Marvão, concelho de Marvão, distrito de Portalegre, em Portugal.
O castelo inscreve-se no Parque Natural da Serra de São Mamede, na vertente norte da serra, em posição dominante sobre a vila e estratégica sobre a linha da raia, controlando, no passado, a passagem do rio Sever, afluente do rio Tejo. Esse fato garantiu-lhe a atenção de diversos monarcas, expressa em diversas campanhas de remodelação, que deram ao monumento o seu aspecto atual.
Pouco se sabe quanto à primitiva ocupação humana de seu sítio, possivelmente um castro pré-histórico. À época da Invasão romana da Península Ibérica, alguns autores defendem ser esta a povoação romanizada que os Lusitanos denominavam como Medóbriga, que, objeto de disputa entre as forças de Pompeu e de Júlio César, foi conquistada por tropas deste último sob o comando do propretor Caio Longino, em meados do século I. O interesse pela povoação derivava principalmente por ser vizinha à estrada romana que ligava Cáceres a Santarém, na altura da ponte que cruzava o rio Sever (Ponte da Portagem).
Embora não haja mais informações acerca do período das invasões de Suevos, Visigodos e Muçulmanos, entre 876 e 877 aí se instalou ibne Maruane, sendo o local conhecido já no século X como Amaia de ibne Maruane ou Fortaleza de Amaia.
São construções centenárias, erguidas com o objetivo de defender as cidades e/ou fortalezas de possíveis invasões. Outrora serviam para defender povos e património, hoje têm a função de mostrar pedaços da nossa história. As muralhas transformaram-se em lugares turísticos, mas não perderam a sua imponência, continuando a impressionar-nos pela sua robustez e grandiosidade e, muitas delas, pela forma como chegaram impecavelmente conservadas até aos dias de hoje.