När Anabel (Maria Wilson) önskar sig hjälp av en god fé har hon inte tänkt sig att Murray (Martin Short) ska träda fram! Och innan hon hinner säga abrakadabra har Murray klantat till det. Utan större erfarenhet men med massor av goda ursäkter invecklar han Anabel i en hysterisk räcka av magiska misstag. Tillsammans har de till midnatt på sig att rädda Anabels pappa, göra upp med en elak häxa (Kathleen Turner) och leta reda på de stulna trollspön som behövs för att världen åter ska bli en plats där önskningar kan uppfyllas.