Juno McGuff (Ellen Page) ist schwanger. Nach 3 Schwangerschaftstests ist es sicher – nach dem ersten Mal mit ihrem besten Freund Paulie Bleeker (Michael Cera) erwartet die 16-jährige ein Kind. Das Kind bekommen – kommt nicht in Frage. Erst entscheidet sie sich für eine Abtreibung, aber nachdem sie erfährt, dass ihr Kind schon Fingernägel hat, bringt sie es doch nicht übers Herz.
Als sie mit ihrer besten Freundin den lokalen Kleinanzeiger studiert hat, entschließt sie sich zu einer Adoption – hat sie doch schon die perfekten Eltern gefunden. Vanessa (Jennifer Garner) und Marc (Jason Bateman) Lorring scheinen die perfekten Eltern zu sein. Doch Juno kommen Zweifel nachdem die Fassade des scheinbar perfekten Paares bröckelt.