故事發生在英國19世紀的維多利亞時期。小主人公莎拉(秀蘭·鄧波兒 Shirley Temple飾)出生在貴族家庭中,但就在她剛出生的時候母親就去世了。父親克魯上尉(理查德·格林尼 Richard Greene飾)因為要前往南非作戰而把莎拉送到一所女子貴族學校寄讀。當得知莎拉的貴族身份後,校長把她當做公主一般對待。可就在莎拉生日的當天,前線傳來父親陣亡失蹤的消息。從此莎拉的境遇就發生了天壤之別,校長趕她出原來漂亮的房間,並把她當做低賤的小傭人使喚。但是堅強的莎拉並沒有放棄希望,她一方面依舊在幫助著別人,一方面到處尋找著「陣亡」的父親,她堅信父親是不會離他而去的。終於,奇跡發生了……
本片改編自世界著名兒童文學作家 F·H·伯內特夫人的經典名作《小公主》。