A 35 ans, la vie jusque-là parfaite de Frances Mayes (Diane Lane), écrivain à San Francisco, prend un tour inattendu. Son récent divorce la laisse déprimée, incapable d'écrire. Sa meilleure amie, Patti (Sandra Oh) croit qu'elle ne s'en remettra pas et la convainc de partir pour dix jours en Toscane. Sur un coup de tête, Frances achète une villa nommée Bramasole. La propriété a besoin d'être restaurée, mais quel meilleur endroit que le berceau de la Renaissance pour repartir à zéro ? Frances se plonge dans sa nouvelle vie et se fait de nouveaux amis parmi ses voisins. Pourtant, dans les rares moments de calme, elle ne peut s'empêcher de craindre que son désir de fonder une famille ne se concrétise pas... Jusqu'à sa rencontre à Rome avec un étonnant antiquaire de Portobello nommé Marcello (Raoul Bova).