Your wedding band will normally perform for two hours, either in 2x 60-minute sets or 3x 40-minute sets over a 3-4 hour period. Some bands offer a wider variety of set lengths as standard and others are likely to be pretty flexible as long as you let them know plenty of time in advance.