Dronning Christina av Sverige (spilt av Greta Garbo) er veldig hengiven til landet sitt, og befolkningens velferd. Christina, som først inntok tronen i en alder av seks år etter farens død i kamp, blir avbildet som så hengiven i å styre godt, og å utdanne seg selv, at hun har avvist enhver form for seriøs romantikk eller ekteskap - til tross for press fra rådmennene hennes og at hennes fetter Karl X Gustav av Sverige (spilt av Reginald Owen) ønsker å gifte seg med henne, og produsere en arving til tronen. En dag, i et forsøk på å unnslippe alle restriksjonene i hennes kongelige tilværelse, sniker hun seg ut av byen og ender opp på samme vertshus som Antonio (spilt av John Gilbert) en spansk utsending på vei til den svenske hovedstaden. De to blir snart venner, selv om Antonio tror Christine er en mann på grunn av måten hun går kledd. Hun må avsløre snart ovenfor Antonio at hun er en kvinne, men ikke at hun er en dronning - og de tilbringer natten sammen. De blir nødt til å overnatte i flere dager ved vertshuset på grunn av en snøstorm.