Akcja rozgrywa się w XVIII-wiecznej Francji, za czasów panowania Ludwika XV. Opowiada historię młodego, biednego i bardzo przystojnego chłopaka o imieniu Fanfan (Vincent Perez), który uciekając przed małżeństwem - powołuje się do armii. Co więcej, Adeline (Penélope Cruz), urodziwa córka werbującego rekrutów sierżanta, przepowiada mu, że jeśli zaciągnie się do wojska - to pewnego dnia poślubi córkę króla (Magdalena Mielcarz).