เรื่องราวเกิดขึ้นต่อจากภาคแรก เมื่อ Bridget Jones (รับบทโดย Renée Zellweger) พบกับความสัมพันธ์ที่ไม่ง่ายนักกับ Mark Darcy (รับบทโดย Colin Firth) หลังจากที่ทั้งคู่ได้สารภาพความรักในภาคแรก
Bridget พยายามที่จะรักษาความสัมพันธ์นี้ แต่ในขณะเดียวกันก็เกิดความไม่มั่นใจและความยุ่งเหยิงในชีวิตส่วนตัวของเธอ เมื่อเธอเริ่มสงสัยในความรักของ Mark และมีปัญหาจากอดีตของเธอเมื่อ Daniel Cleaver (รับบทโดย Hugh Grant) กลับมาปรากฏตัวอีกครั้ง
Bridget ต้องเผชิญกับอุปสรรคในความสัมพันธ์ รวมถึงการทำงาน, การสร้างความมั่นใจในตัวเอง, และการเรียนรู้ว่าความรักนั้นไม่ได้ง่ายเสมอไป