Sanche II de Castille (Sancho en castillan, né v. 1036 à Zamora et mort en 1072 près de Zamora) est un roi de Castille du XIe siècle.