Castelo Branco, mesto a concelho (obec), východné-stredné Portugalsko. Nachádza sa asi 16 km severne od rieky Tagus (Tejo), kde rieka vymedzuje hranicu so Španielskom.
Okolitý región bol obsadený rímskymi légiami a má veľa rímskych ruín, ale samotné mesto vzniklo ako stará pohraničná pevnosť a je čiastočne ohraničené hradbami; oficiálne ho založil v roku 1209 templársky rytier. Pozostatky ich hradu zostávajú medzníkom. Najvýraznejšou črtou mesta sú Palace Gardens (Episcopal Gardens), vedľa bývalého biskupského paláca. Za zmienku stojí aj katedrála a samotný palác, v ktorom sa nachádza múzeum.
Castelo Branco, známe svojimi ručne vyšívanými posteľnými prikrývkami, je dôležitým regionálnym centrom a má prosperujúci miestny obchod s korkom, vínom, olivovým olejom a syrom. Pop. (2001) city, 30,649; Mun, 55,708; (2011), mesto, 30 900; (2011), mun., 56,109.