Bailee Madison was cast as May Belle Aarons. Csupó said they searched for a long time for someone to play her role. She had "such a charm, even before the camera, she was just like a little sweetheart," he said. She was confident, shook hands with everybody and was "totally sweet and perky". Csupó was pleased by her attitude and cast her for the movie.