A Mui Nobre e Sempre Leal Vila de Marvão localiza-se no Alto Alentejo (distrito de Portalegre), e situa-se no topo da Serra do Sapoio, a uma altitude de 860 metros.
É sede de um município com 154,90 km² de área e que tem quatro freguesias (Beirã, Santa Maria de Marvão, Santo António das Areias e São Salvador da Aramenha).
O município é limitado a norte e leste por Espanha, a sul e oeste por Portalegre e a noroeste por Castelo de Vide.