Il Castello Normanno-Svevo è una fortificazione medievale che sorge sul colle di San Teodoro, il rione più antico di Nicastro, ora facente parte della città di Lamezia Terme.