How much do Magicians charge for Weddings?
For weddings in the UK, the average fee for a Wedding Magician ranges from £500 – £1500.
This price range typically covers wedding day magic performances that may include:
- Drinks reception entertainment: Mingling with guests during the post-ceremony reception (typically 1-2 hours)
- Table magic during the wedding breakfast: Performing close-up magic at each table between courses (2-3 hours)
- Evening reception entertainment: Entertaining both day and evening guests as they mix (2-3 hours)
For more info see my Wedding Magician Prices
Factors that affect wedding magician pricing include:
- Experience and reputation: Established wedding specialists with extensive experience and positive reviews typically charge £900-1500, while newer performers may start around £500-800
- Performance duration: Many wedding packages include up to 3-4 hours of performance time across different parts of the day
- Day of the week: Saturday weddings during peak season (May-September) often command premium rates
- Location: Venues far from the magician’s base usually incur additional travel fees
- Wedding date: Peak wedding months (June-September) and special dates (Valentine’s Day, New Year’s Eve) typically cost more
- Package options: Some magicians offer additional services like personalized tricks featuring the couple’s story or special magical mementos for guests
Many wedding magicians offer tailored packages that can be customized to your wedding timeline and budget. Most require a non-refundable deposit (typically 25-50%) to secure your date, with the balance due closer to the wedding day.
For couples on a budget, some magicians offer shorter performance times (perhaps just during the reception or evening) at reduced rates of £350-500.