District Castelo Branco (IPA: [kɐʃˈtɛlu ˈβɾɐ̃ku]) is een district in Portugal. Oppervlakte is 6675 km² en daarmee het 4e district van Portugal. Het district grenst in het noorden aan Guarda, in het westen aan Coimbra en Leiria, in het zuidwesten aan Santarém, in het zuiden aan Portalegre en in het oosten aan de Spaanse regio Extremadura. Het inwoneraantal is 225 916 (2011). Hoofdstad is de gelijknamige stad Castelo Branco.
District Castelo Branco is verder onderverdeeld in 11 gemeenten: