Max Doyle (Sterling Beaumon) tem 11 anos, detesta esportes, é extremamente tímido, adora mágica e tem um poder especial: é capaz de ver e falar com fantasmas. Dois espíritos pedem sua ajuda para combater um inimigo e descobrir onde andam seus pais. Em troca, eles o ajudarão a ganhar fama no colégio e conquistar Traci (Ali Lohan), a garota por quem é apaixonado.