Kui õel diktaator võtab võimu üle väikese kuningriigi, nimega Costa Luna pannakse printsess Rosalinda (Demi Lovato) "Printsessi kaitseprogrammi". Kindral Joe Mason võtab Rosalinda mõneks ajaks oma hoolde. Tänu kindral Masoni tütre Carteri (Selena Gomez) abiga, saab Rosalindast Rosie, kes on tavaline Ameerika kooli tüdruk. Vastutasuks aitab Rosalinda Carteril üle saada oma ebakindlusest.