The length of a wedding varies greatly depending on cultural traditions, personal preferences, and the complexity of the event. A typical wedding in Western cultures lasts about 4–6 hours, including the ceremony and the reception. However, it can extend to a full day when considering time for getting ready, taking photographs, and attending after-parties. Pre-wedding events like rehearsal dinners and post-wedding brunches can also stretch the festivities over several days.