Sánchez es un apellido patronímico español que significa literalmente "hijo de Sancho". Como la mayoría de los apellidos terminados en *-ez* en el ámbito hispano, indica filiación o descendencia.
Proviene del nombre propio Sancho, el cual deriva del latín *Sanctius*. Este, a su vez, es un derivado del adjetivo *sanctus*, que significa "santo", "sagrado" o "inviolable". El sufijo -ez es de origen incierto, aunque la teoría más aceptada es que proviene del genitivo latino *-ici* (que indica pertenencia), evolucionando fonéticamente a través de los siglos.
El nombre Sancho fue extremadamente popular en la península ibérica durante la Edad Media, especialmente en los reinos de Navarra, Castilla y Aragón. Fue el nombre de numerosos monarcas, como Sancho III el Mayor. Al ser un nombre tan común, el patronímico Sánchez surgió de forma independiente en múltiples linajes que no guardan relación de parentesco entre sí. Por ello, no existe un único "tronco" familiar, sino que es un apellido de origen múltiple y extendido por toda la geografía hispanohablante.
Aunque Sánchez es la forma estándar y más extendida, existen variantes gráficas y fonéticas menores. En algunas zonas de España y América, debido a la seseo o variaciones dialectales, puede encontrarse como Sánches (especialmente en registros antiguos o zonas de influencia portuguesa). También comparte raíz con otros patronímicos derivados de Sancho, como Sánchiz.