Beth Harper (Kristen Bell) là một người phụ nữ New York hoài nghi về tình yêu. Sau một chuyến du lịch đến Rome, Beth ném những đồng xu vào đài phun nước Trevi, vô tình dính phải lời nguyền của các vị thần La Mã. Lời nguyền khiến Beth bị thu hút bởi tất cả những người đàn ông mà cô gặp, dẫn đến nhiều tình huống dở khóc dở cười.