El Código Civil obliga a que haya al menos dos testigos mayores de edad que sepan leer y escribir presentes en la ceremonia. Deben asistir al acto y firmar el acta matrimonial. Deben ser españoles o extranjeros con residencia legal en España, en cuyo caso deben aportar el TIE (Tarjeta de Identidad de Extranjero) que acredite su situación. En casos concretos el notario puede solicitar que haya más testigos o no sean testigos familiares, si bien no es frecuente.