Sánchez es un apellido español. Como apellido patronímico, significa «hijo de Sancho». Está extensamente difundido en España y América, siendo de los más populares.
Como otros apellidos hispánicos, deriva del nombre propio Sancho más el formativo de antroponímicos familiares -ez, cuyo origen es discutido, y probablemente sea similar al germánico -iks como en *Hrōþeriks 'Roderico, Rodrigo' (> Rodríguez), (en inglés moderno -ick, alemán moderno -ich). No posee alcurnia alguna definida, ya que es un nombre y apellido adoptado masivamente por el pueblo por diferentes razones. En consecuencia, no hay un linaje definido para el apellido Sancho y su origen es totalmente oscuro. Si bien existieron Reyes de Galicia, Asturias, Navarra y Aragón de nombre Sancho y a sus hijos se les denominó Sánchez, estos siempre estaban sujetos a un toponímico, por ejemplo: Sánchez de Gres, siendo el toponímico "Gres" el que pasó a la historia como denominación de un linaje.