Enspænderen Bella Brown (Jessica Brown Findlay) lever en stille og velordnet tilværelse, men da hendes gnavne nabo Alfred tvinger hende til at få styr på sin tilgroede have, og hun forelsker sig i den unge opfinder Billy, kan hun ikke længere bare gemme sig væk i sin egen verden. Nu tager begivenhederne fart, og hun bliver kastet ud i et eventyr, der får stor betydning for hende liv.