Castelo Branco (literally meaning “White Castle”) is situated in a wide plateau region, in the middle of two rivers. The name Castelo Branco had its origin on an ancient hill fort inhabited by Iron Age’s tribes and Romans, and was named Albi Castrum. The town was conquered from the Moors on the 12th century and some of its properties were donated to the Order of the Temple that defended… Read more and see photos