Castro Verde (prononciation ['kaʃtɾu 'veɾd(ɨ)]) est une ville et une municipalité du Portugal faisant partie du District de Beja, d'une superficie de 569,4 km2 et une population de 7 276 habitants (en 2011). La ville a 3 819 habitants. Ce bourg agricole doit son nom à un ancien castro préhistorique.