Vào ngày cô công chúa Rosalinda Marie Montoya Fiore (Demi Lovato) sắp trở thành nữ hoàng của vương quốc Costa Luna, một kẻ độc tài âm mưu chiếm đất nước của cô. Bởi vậy cô được đưa vào chương trình bảo vệ công chúa, một tổ chức bí mật được thành lập bởi các quý tộc nhằm bảo vệ những công chúa gặp nguy hiểm. Rosalinda được Mason (Tom Verica), một nhân viên của tổ chức, nhận làm con nuôi. Cô đã gặp con gái của Mason, Carter Mason (Selena Gomez) cùng tuổi với Rosalinda nhưng tính cách lại hoàn toàn khác nhau,Carter là một cô nàng tomboy chính hiệu làm việc tại cửa hàng mồi câu và mong muốn được học tại trường khiêu vũ với cậu bạn Donny của mình. Cả hai cùng đến trường,Rosie trở nên rất thu hút và được yêu thích tại trường học. Điều này cũng khiến Carter có đôi chút ghen tị nhưng sau đó, cả hai nhanh chóng kết thân với nhau. Bởi Carter giúp Rosie từ một nàng công chúa có thể thích nghi với cuộc sống bình thường và ngược lại, Rosie lại giúp Carter tìm được nàng công chúa ẩn giấu trong mình.