Balthazar Blake är en mästerlig trollkarl på dagens moderna Manhattan som försöker försvara sig mot sin ärkefiende Maxim Horvath. Balthazar klarar det inte ensam så han rekryterar Dave Stutler, en till synes genomsnittlig kille, att bli hans skyddsling. Trollkarlen ger sin motvillige kumpan en snabbkurs i magins konst och tillsammans arbetar det osannolika paret för att stoppa mörkrets krafter. Det kommer kräva allt mod Dave kan frambringa för att överleva träningen, rädda staden och vinna tjejen när han blir Trollkarlens lärling.