Dziesięcioletnia Sara Crewe (Liesel Matthews) spędziła wczesne dzieciństwo w Indiach. Gdy jej ojciec, kapitan Crewe (Liam Cunningham) został powołany do wojska, wysłał córkę do szkoły z internatem w Nowym Jorku. Sara nagle znalazła się w nieznanym mieście, wśród obcych ludzi.