Explanation
For marriage a minimum of two witnesses is required. These witnesses are not for the bride or for the groom, but they are the witnesses for the marriage of the couple for whom they accept to be the witnesses.Nikah(marriage ceremony) is both a legal ceremony and a public ceremony. According to the Shari`ah, there should be two witnesses for all important legal contracts.Nikahas a public ceremony should also be done in the presence of many people (or at least two as the minimum), so that more people know that this man and this woman have come together as a legally married couple.