England 1907. Die wohlerzogene Lucy Honeychurch (Helena Bonham Carter) reist in Begleitung ihrer prüden Cousine Charlotte (Maggie Smith) nach Florenz. Dort macht sie die Bekanntschaft von George Emerson (Julian Sands), einem exzentrischen, aber gleichzeitig auf irritierende Weise anziehenden jungen Mann, der sie während eines gemeinsamen Ausfluges unerwartet und stürmisch küsst. Zurück im kühlen England verdrängt Lucy ihre Gefühle und widmet sich wieder ihrem blasierten Verehrer Cecil (Daniel Day-Lewis). Doch als George eines Tages wieder auftaucht, muss sich Lucy eingestehen, dass sie ihr romantisches Erlebnis mit ihm noch nicht vergessen hat...