Located in eastern Portugal, Castelo Branco means "white castle".
The town was named after the Templar castle that was built in the 13th century.
Tell us about your favorite places in Portugal -
Castelo de Almourel