Castelo Branco is an inland city and municipality in Central Portugal. It has 34,455 inhabitants in its urban area and is the seat of the district of the same name.