يقع جندي القوات الخاصة جون (شانينج تاتوم) في الحب من أول نظرة مع سافانا (أماندا سيفريد) الطالبة الجامعية في أثناء عطلة كان يقضيها في مسقط رأسه. يجد الاثنان الحب الذي يفتقده كل منهما بصحبة الآخر.
يحكي الفيلم عن الشاب أحمد (محمد العربي) النازح من بلدته إلى القاهرة ليبحث عن عمل بجانب الدراسة، يتعرف على الفتاة نعيمه (شمس البارودي) التي تعمل بالدعارة، تنشأ قصه حب بينهما وتأمل أن تعيش معه حياه نظيفة. يضطر أحمد إلي العمل والمبيت في حمام الملاطيلي بالجمالية، وهناك يقابل رؤوف الرسام الشاذ جنسيا (يوسف شعبان) ومجموعة من الشباب الضائع. يزور أحمد المعلم صاحب الحمام (فايز حلاوة) في منزله لمرضه، وهناك يقابل زوجته المرأة المتهتكة والشرهة للحب (نعمت مختار) التي تقع معه في علاقة آثمة، في الوقت ذاته، تُقتل نعيمة، فيشعر أحمد بالذنب، ويقرر العودة إلي مدينته ليبدأ من جديد.