Catholic, Christian, and Hindu weddings [2] are often recognized as having some of the most lengthy wedding ceremonies.  A Hindu wedding can last for two hours due to rituals performed before, during, and after the wedding day.