Nikâhın sahih olması için îcâp, kabul, veli ve iki erkek şahit şarttır. Hanefi mezhebine göre iki erkek yoksa bir erkek iki bayan şahit olabilir. Cumhura göre bunlardan birinin bulunmaması durumunda nikâh geçersiz sayılır. Nikâh kıyıldığı sırada iki erkeğin buna şahitlik etmesi gerekir. Bu şahitlerin illa ağızlarıyla bunu belirtmesine veya kâğıda imza atmalarına gerek yoktur. Sadece icap ve kabulü işitmeleri yeterlidir. Dolayısıyla nikâh kıyıldığı sırada, mecliste bulunanlardan iki veya daha fazla erkeğin îcâb ve kabul sîgasını işitmesi “şahitlik" için yeterlidir. Bu durumda nikâh sahih bir şekilde kıyılmış olur.
Kızın velisi veya velinin vekili olan kişi nikâhın önemli bir tarafı olan velayeti üstlendikleri için ayrıca şahit olamazlar.