Mia (Anne Hathaway) é uma garota de 15 anos que vive em Manhattan com sua mãe. Tímida, insegura e desajeitada, ela parece ser invisível. Mas, assim como a maior parte das garotas no colégio, ela é apaixonada pelo vaidoso Josh Bryant (Erik von Detten), namorado da líder de torcida Lana Thomas (Mandy Moore), que tem como passatempo predileto zombar de Mia. Tudo muda quando a menina conhece Clarisse Renaldi (Julie Andrews), sua avó paterna e rainha da Genóvia, um pequeno país na Europa, o que faz com que Mia descubra que é uma princesa. Clarisse quer de todas as formas convencer Mia a assumir o trono do país, e para isso, começa a lhe dar aulas de etiqueta, ensinando-a como uma princesa deve se portar. Mia conta a novidade para Lilly Moscovitz (Heather Matarazzo), sua melhor amiga, e o irmão dela, Michael (Robert Schwartzman), que é apaixonado por Mia. O segredo, porém, dura pouco.