The cost to have a live band perform for a wedding is around $3,000.00 to $5,000.00 which is more expensive than a DJ who plays already recorded music.
The live band has around 6 band members to play the instruments and those band members have to get paid so it takes more money for a live band at a wedding than it does to have a DJ.
I had a live band at my wedding and it cost $4,000.00 but was well worth it although I wouldn't have paid it but my dad paid for it for me.
My dad could afford to have the live band play at my wedding and it was a great experience and he said it was worth it to him for the cost of the live band.