Prinsesse Rosalinda María Montoya Fioré (spilt av Demi Lovato) er i ferd med å bli kronet til dronning av den lille nasjonen Costa Luna. Men general Magnus Kane (spilt av Johnny Ray Rodriguez), som er diktator i nabolandet Costa Estrella, invaderer palasset hennes med sine hjelpere kort tid før hun skal krones. Han forsøker å kidnappe hele kongefamilien, og ta kontroll over hele kongeriket deres. Major Joe Mason (spilt av Tom Verica), som er agent i Princess Protection Program (eller P.P.P.), en hemmelig organisasjon finansiert av kongefamilien, får prinsessen i sikkerhet via helikopter. Kanes agenter lykkes imidlertid med å fange hennes mor, dronning Sofía Fioré av Costa Luna.