Please wait ...

How much does a Magician cost?

Average Price
$300 - $1,500

What is the price of a Magician?

Ready to be spellbound by hiring a magician for your event? Discover our handy guide to find out how much your magician will charge for their services.

What is a Magician?

Magicians entertain audiences by performing a series of magic tricks and illusions. Magic tricks are designed to leave you scratching your head, wondering how the person managed to complete the trick that was just performed in front of you! Of course, the enigma of magic is that such secrets are never revealed! Hence, magicians make for incredibly popular forms of entertainment across all ages and event types.  

There is also a real theatre to magic, in that it’s not about the trick itself but how the person delivers it. The magician may use drama, suspense, or humour to connect with their audience. The performance may be carried out on a stage, or in small groups by working their way around the room at an event. This makes magic an interactive experience that is set to truly wow your guests. After all, it is magic! 

How much does a Magician cost? 

If you’re looking to conjure up a magician for your event, the average cost is $300-$600. Though the true figure ranges between $350 and $1,500 depending on how notable the magician is, and the type of event you hire them for. 

Average cost $600
Minimum cost$300
Maximum cost$1,500

Typically, magicians work on a fixed fee basis rather than hourly. Though the benefit of this pricing system is it will help you budget better for your event. Magicians may work one event per day or evening, so their fee will cover all of their expenses seen as unlike other industries, they won’t be seeing several clients a day. 

During peak season (i.e wedding season or Christmas party season) magicians may command a higher rate due to demand. So it’s worth enquiring whether there will be any price fluctuations before you book. 

What changes the price of Magicians? 

The cost of hiring a magician varies depending on several factors, including: 

  • Type of magician

  • Event type

  • Event size

  • The time of year

  • Duration

  • Experience

  • Location

Type of Magician 

Magicians vary in style, as some will cater more towards a young audience and others to adults. Some use card tricks and others use props. With such variety also comes a price difference, depending on the type of magician you wish to hire. 

Typically, children’s magicians charge the least, starting at $300 a show. Therefore, such magicians tend to be cheaper to hire across the board.

As you move into the more complex magicians who perform pickpocket tricks, mentalist routines, and death-defying stunts, expect prices to ramp up. Such magicians will be hired for weddings and corporate events, where even the most skeptical audience members will be wowed. 

Prices for most magicians range between $320 to $1,000, heading more towards $1,200 and above for the most in-demand performers. 

Type of magicianHighest average price Lowest average price
Sleight of hand$495$320
Comedy magician$780$430
Children’s magician$400$300

Event type

The type of event you are holding will require different things from the magician, so will affect the price. Typically, magicians perform at birthday parties, anniversaries, weddings, corporate functions and similar events. 

Event size

Is your event a small birthday party, or a large corporate event with thousands of guests? Magicians are used to working in a variety of event sizes, though you should expect the price to increase the more people they have to entertain. This is especially the case if you want the magician to go around the room, as this will involve more work for the professional.

The time of year

Like all industries, there are times of the year when a professional will be more in demand. If you are wanting to hire a magician in peak season (such as wedding season) this may cost more, depending on how the professional prices their work. 


The magician may give you time block options such as 30, 60 or 90 minutes of performance. Or, they may be available to hire for an entire day or evening. The longer you wish to hire them for, the more expensive it will be. 


Magicians vary hugely in experience and talent, depending on how long they have been practicing magic. Experienced, professional magicians can’t be snapped up for bottom dollar rates, so as the saying goes ‘you get what you pay for’. This is certainly true with magic, which isn’t anywhere near as easy to perfect as a good magician makes it look! 


The average cost to hire a magician ranges between $300 in Yellowknife and $500 in Toronto. It very much depends on where you are in Canada, as performers will have varying operational costs. Though, the type of magician you wish to hire in each location will affect the cost too. 

Some magicians are willing to travel long distances and even to other countries, though this will significantly bump up the cost. Most magicians will travel between 50-100 miles before adding on additional travel costs. 

LocationAverage magician cost
Quebec City$350

Is it worth getting a Magician for my event?

Magic is something that has wide appeal, regardless of your age. Therefore, you can be sure it will provide immense entertainment for your guests at your event. With so many different styles of magic to choose from, there is something to suit all event types making it a very worthwhile and enjoyable form of entertainment. Given magic can only be performed by those in the know, it certainly pays to hire a professional magician!

Find the best professional for the job on Bark today. 

Get quotes from Magicians near you

Find a Magician near you

The average rating for Bark Magicians is 4.93, based on 11,190 reviews


based on 11,190 reviews