1 On average, the cost of wedding singer will be either priced per song or they will be priced per hour. 2  The cost can range anywhere from $30 to $200 per song, or can range from $60 to as much as $500 or more per hour depending on the popularity, the number of singers, and demand.