그리스의 작은 섬에서 엄마 '도나(메릴 스트립)'와 함께 사는 '소피(아만다 사이프리드)'는 행복한 결혼을 앞둔 신부이다. 그러나 완벽한 결혼을 꿈꾸는 그녀의 계획에 한가지 흠이 있다면 결혼식에서 손을 잡고 입장할 아빠가 없다는 것! 그러다 우연히 엄마의 옛 일기장을 발견한 소피는 아빠로 추정되는 세 남자의 이름을 찾게 되고 엄마의 이름으로 그들을 초대한다. 결혼식 전날, 소피가 초대한 세 남자 '샘(피어스 브로스넌)', '해리(콜린 퍼스)', '빌(스텔란 스카스가드)'이 그리스 섬에 도착하면서 도나는 당황하게 되는데... 과연 이들 중 소피의 아빠는 누구일까? 그리고 소피의 결혼식은 무사히 끝날 수 있을까?