Typically, a wedding reception lasts around 3 to 5 hours, and your DJ will need to provide music for the entire duration. As a general rule of thumb, plan for about 15 songs per hour. So for a typical wedding, you should provide your DJ with around 45-75 songs.