Magician shows in Vegas typically last 1 to 1.5 hours. The exact show length depends on the performer, but you will find that time flies with all the entertaining magic you'll be experiencing, and most Las Vegas magic shows are over before you're ready.