The salary of a professional magician is not fixed and it can keep varying. It depends upon the number of shows they perform and their experience. They can earn anywhere between $40,000 and $150,000. A professional magician should possess certain qualities. They should have good communication and presentation skills. The ability to control the viewers mind is a special ability they possess which comes from years of hard work and experience. They are mostly self-employed or hired by circus or event coordinators. They are paid on per show basis.