Weil ein böser Diktator in ihrem Land die Macht ergreift, muss Prinzessin Rosalinda (Demi Lovato) sich verstecken. Zum Glück gibt es das Prinzessinnen Schutzprogramm, für das auch Major Mason (Tom Verica) arbeitet, der die Adelige bei sich versteckt, wo sie als normale Teenagerin unter dem Namen Rosie untertauchen soll. Masons Tochter soll ihr dabei helfen und sie als ihre Cousine ausgeben, doch die hemdsärmelige Carter (Selena Gomez) kann mit der vornehmen Rosie zuerst ganz und gar nichts anfangen…