Året er 1959, og enken Florence (Emily Mortimer) har besluttet sig for at komme videre i livet.
Hun flytter til den lille, søvnige by Hardborough med planer om at åbne en boghandel. Den indflydelsesrige, velhavende Violet (Patricia Clarkson) synes ikke om den idé og forsøger at ødelægge Florence' planer.
Florence får støtte af den forsigtige Edmund (Bill Nighy), der lever sit liv gennem bøger, og af hendes eneste ansatte, den unge Christine (Honor Kneafsey).