1970년 런던 캠든 타운의 글루체스터 크레센트로 이사온 작가 앨런 베넷(알렉스 제닝스)은 주택 진입로에 밴을 주차하고 생활하는 노숙자 메리 셰퍼드(매기 스미스)를 알게 된다. 괴팍하고 제멋대로인 셰퍼드 부인은 중산층 주민들의 묵인 아래 노숙자 생활을 해왔다. 그런데 주차제한구역 설정으로 셰퍼드 부인이 위기에 빠지자 마음 약한 앨런은 자신의 집 앞에 주차를 허락한다. 이후 셰퍼드 부인은 아예 정원으로 들어오더니, 앨런이 누리는 문명의 혜택을 공유하게 된다. 앨런은 셰퍼드 부인이 한때 수녀였으며, 전쟁 시에는 구급차를 운전했고, 피아노를 배웠다는 얘기를 듣지만, 직접 정체를 묻는 대신 몇 년째 그녀를 지켜보기만 한다. 그러던 어느 날, 몸이 쇠약해진 셰퍼드 부인이 복지 센터로 옮겨진다. 홀로 남은 앨런은 셰퍼드 부인이 전해준 쪽지의 주소를 찾아갔다가 비로소 그녀에 대해 알게되는데...