Mùa xuân năm 1924. Lev Glebovich Ganin sống trong một nhà khách Nga ở Berlin. Ngoài Ganin, nhà toán học Alexei Ivanovich Alferov, một người đàn ông có bộ râu mỏng và cái mũi sưng húp rực rỡ, một nhà thơ người Nga cũ của Anton Ganina, cũng như các vũ công ba lê Colin và Gornotsvetov. Một bóng râm đặc biệt, bắt chước bí ẩn, tách biệt người sau với những người nội trú khác, nhưng nói thật lòng, người ta không thể lên án hạnh phúc chim bồ câu của cặp vợ chồng vô hại này.
Năm ngoái, khi đến Berlin, Ganin ngay lập tức tìm được việc làm. Anh ta là một công nhân, một người phục vụ, và một nhân viên bổ sung. Anh ta có đủ tiền để rời Berlin, nhưng vì điều này anh ta cần phải chia tay với Lyudmila, mối quan hệ đã diễn ra được ba tháng và mệt mỏi với anh ta. Nhưng làm thế nào để phá vỡ, Ganin không biết. Cửa sổ của anh mở ra đường ray xe lửa, và do đó "cơ hội rời đi đang trêu chọc một cách ám ảnh". Anh ta tuyên bố với tình nhân rằng anh ta sẽ rời đi vào thứ bảy.
Ganin biết được từ Alferov rằng vào thứ bảy, vợ anh Mashenka đến. Ganin dẫn Alferov đến để cho anh ta xem những bức ảnh của vợ mình. Ganin học được mối tình đầu của mình. Từ lúc này anh hoàn toàn đắm chìm trong những ký ức của tình yêu này, dường như anh đã trẻ hơn đúng chín tuổi. Ngày hôm sau, vào thứ ba, Ganin tuyên bố với Ludmila rằng anh yêu một người phụ nữ khác. Bây giờ anh ta có thể tự do nhớ lại, chín năm trước, khi anh ta mười sáu tuổi, anh ta, đang hồi phục sau cơn sốt thương hàn trong một điền trang mùa hè gần Voskresensk, đã tạo ra một hình ảnh phụ nữ cho anh ta, mà anh ta đã gặp trong thực tế trong một tháng. Mashenka có một bím tóc hạt dẻ trong một chiếc nơ màu đen, một người có đôi mắt màu đen, một khuôn mặt sẫm màu và một giọng nói di động, ầm ĩ, với âm thanh ngực bất ngờ. Masha rất vui vẻ, yêu đồ ngọt. Cô sống trong một ngôi nhà nông thôn ở Voskresensk. Một lần với hai người bạn, cô leo lên vọng lâu trong công viên. Ganin nói chuyện với các cô gái, họ đồng ý đi chèo thuyền vào ngày hôm sau. Nhưng Mashenka đến một mình. Mỗi ngày họ bắt đầu gặp nhau ở bên bờ sông nơi một trang viên trắng trống rỗng đứng trên một ngọn đồi.
Khi vào một đêm đen giông bão, vào đêm trước khi rời St. Petersburg vào đầu năm học, lần cuối cùng anh gặp cô tại nơi này, Ganin thấy rằng cửa chớp của một trong những cửa sổ của trang viên bị hất ra, và một khuôn mặt người bị ép vào kính từ bên trong. Đây là người con trai canh gác. Ganin làm vỡ kính và bắt đầu tấn công bằng một nắm đấm đá trên khuôn mặt ướt át của mình.
Ngày hôm sau anh đến Petersburg. Masha chuyển đến Petersburg chỉ trong tháng 11. "Kỷ nguyên tuyết của tình yêu của họ" bắt đầu. Thật khó để gặp nhau, lang thang trong giá lạnh trong một thời gian dài thật đau đớn, vì vậy cả hai đều nhớ đến mùa hè. Vào buổi tối, họ nói chuyện hàng giờ trên điện thoại. Tất cả tình yêu đòi hỏi sự riêng tư và họ không có nơi trú ẩn, gia đình họ không biết nhau. Vào đầu năm mới, Mashenka đã được đưa đến Moscow. Và thật kỳ lạ: sự tách biệt này là một sự giải thoát cho Ganin.
Vào mùa hè, Masha trở lại. Cô gọi Ganin để ngôi nhà và nói rằng cha cô sẽ không bao giờ muốn thuê một ngôi nhà ở Voskresensk một lần nữa và bây giờ cô ấy đang sống năm mươi dặm từ đó. Ganin đi xe đạp. Đã đến trong bóng tối. Mashenka đang đợi anh ở cổng công viên. Tôi là của bạn, cô nói. Làm bất cứ điều gì bạn muốn với tôi. Nhưng tiếng sột soạt kỳ lạ đã được nghe thấy trong công viên, Mashenka quá ngoan ngoãn và bất động. Tôi dường như có ai đó đang đến, anh ấy nói và đứng dậy.
Anh gặp Mashenka một năm sau đó trong một chuyến tàu nông thôn. Cô xuống xe ở trạm tiếp theo. Họ không bao giờ gặp lại nhau. Trong chiến tranh, Ganin và Mashenka đã nhiều lần trao đổi những lá thư nhẹ nhàng. Anh ta ở Yalta, nơi "một cuộc đấu tranh quân sự đang được chuẩn bị", đó là một nơi nào đó ở Little Russia. Rồi họ mất nhau.
Vào thứ sáu, Colin và Gornotsvetov, nhân dịp nhận được một lễ đính hôn, sinh nhật Klara, sự ra đi của Ganin, và Podtyagin, được cho là đã rời Paris, quyết định tổ chức một lễ kỷ niệm vụng trộm cho cháu gái của mình. Ganin với Podtyagin đến sở cảnh sát để giúp anh ta có visa. Khi nhận được thị thực chờ đợi từ lâu, Podtyagin vô tình để lại hộ chiếu trên xe điện. Anh ấy bị đau tim.
Bữa tối lễ hội thật buồn. Podtyagin lại bị bệnh. Ganin đưa đồ uống cho Alferov đã say và đưa anh ta đi ngủ, và chính anh ta tưởng tượng mình sẽ gặp Masha ở nhà ga vào buổi sáng và đưa cô ấy đi.
Chuẩn bị đồ đạc, Ganin nói lời tạm biệt với những người nội trú ngồi bên giường của Podtyagin đang hấp hối và đi đến nhà ga. Còn một giờ nữa trước khi Mashenka đến. Anh ngồi xuống một băng ghế trong công viên gần nhà ga, nơi bốn ngày trước anh nhớ lại bệnh thương hàn, gia sản, linh cảm của Masha. Dần dần "với sự trong sáng không thương tiếc" Ganin nhận ra rằng mối tình của anh với Mashenka đã kết thúc mãi mãi. Càng kéo dài chỉ bốn ngày, - bốn ngày này có lẽ là khoảng thời gian hạnh phúc nhất trong cuộc đời anh. Hình ảnh Mashenka vẫn còn với nhà thơ đang hấp hối trong "ngôi nhà của bóng tối". Và không có Mashenka khác và không thể. Anh đang chờ đợi khoảnh khắc khi một chuyến tàu tốc hành đến từ phía bắc đi dọc theo cây cầu đường sắt. Anh ta bắt một chiếc taxi, đi đến một nhà ga khác và lên một chuyến tàu đi về phía tây nam nước Đức.