Quando a Princesa Rosalinda (Demi Lovato) é ameaçada por um ditador do mal determinado à tomar o controle de seu país, ela é, rapidamente, levada embora e colocada no “Princess Protection Program” (ou “Programa de Proteção Para Princesas” em português), uma agência secreta que cuida de princesas em perigo ao redor do mundo. Mason (Tom Verica), um agente do programa, esconde a Princesa Rosalinda em sua própria casa, onde, com a ajuda de sua filha Carter (Selena Gomez), adota o disfarce de uma adolescente pobre chamada Rosie. Insegura, Carter, trabalha em uma loja local depois da escola e sonha em ir ao baile do colegial com sua paixão secreta, Donny (Robert Adamson), um garoto popular. Rosie rapidamente se torna popular na escola, o que Carter tem de aceitar. Porém, as duas também formam uma união recíproca. Enquanto Carter ajuda Rosie a ser uma adolescente normal, Rosie mostra à Carter como encontrar a princesa dentro dela mesma.