As a rule of thumb, wedding ceremonies typically last 30 minutes to an hour—although short and sweet wedding programs are okay, too—and most wedding receptions typically last four to five hours.