Hannah Yoder, an 18-year-old raised in an Amish community near Lancaster, Pennsylvania, is about to be baptized into the Amish church and marry Samuel, the young man others had chosen for her to wed. Friends talk her into going on a Rumspringa, a time when some Amish youth briefly live away from the community to learn more about the outside world before joining the church.
Hannah and some of her friends go to Hollywood and, at first, she does not want to wear different clothing or go to parties. But then she meets Josh, who is finishing his college studies and working part time as a DJ. Hannah and Josh fall in love, and he asks her to stay in California to be with him. She agrees, but says she needs to go back to Pennsylvania to say goodbye to her family and her fiancé, Samuel.
Once back home Hannah falls back into Amish life, and wonders if she should stay. She finds out that she is pregnant, and tells Samuel, who states he will say that the baby is his. They must be baptized right away, and then marry. Hannah telephones Josh to tell him she is not returning to him, and that she is pregnant and will marry Samuel.
Josh drives cross county to try and convince Hannah to return to California with him. She is torn between Samuel and Josh, but in the end chooses to start a new life with Josh. The film ends with Hannah’s father receiving a letter saying that Hannah had given birth to a girl, who was named after Hannah’s deceased mother.