She appeared in various commercials and modeled for Teen Vogue and took dance courses at the Australian Theatre for Young People.
She was nominated for an AFI Award for Best Lead Actress in Television Drama in 2008 for her role as Cleo on H2O: Just Add Water.
Her parents Jannyfer and Nicholas encouraged her to get involved in ballet when she was four, and she trained in classical ballet, hip hop, tap dance, and contemporary dance. She has a younger sister named Abby. In 2013, she began dating Paul Wesley; however, they broke up in 2017. She later started dating Phantom Planet singer Alex Greenwald.