В жаркий летний вечер молодой русский турист Санин бродит по живописному Германнскому городку. Увидел вывеску: «Итальянская кондитерская» – зашел, чтобы выпить чего-нибудь. Кондитерская пуста. На зов Санина никто не является, он уже собирается уйти – как вдруг распахивается дверь и из соседней комнаты выбегает очаровательная молодая итальянка, хватает изумленного Санина за руку и тащит в соседнюю комнату, умоляя его: «Спасите! Помогите!»
Ничего не понимающий Санин следует за нею. В комнате на диване лежит юноша со свесившейся беспомощно рукой, с закрытыми глазами. Из прерывистых фраз итальянки выясняется, что это ее брат Эмиль – у него больное сердце, он несколько минут назад сидел и разговаривал – и вдруг упал – он, кажется, умер! Растерянный, со стаканом воды стоит возле бездыханного Эмиля маленький нелепо одетый старичок… По совету Санина начинает растирать Эмиля руками – и юноша приходит в себя: с ним был только обморок…
Так начинается знакомство Санина с этой итальянской семьей, состоящей из Эмиля, его сестры – красавицы Джеммы, их матери – владелицы кондитерской, и их преданного друга, трогательного и смешного старика Панталеоне – бывшего оперного певца. Санина не хотят отпускать без угощения, его с любопытством расспрашивают о далекой России, его заставляют спеть несколько русских песен. Увлекшийся Санин слишком поздно вспоминает о том, что у него в кармане билет на уходящий сегодня вечером дилижанс: он уже опоздал…
Наутро у Санина в гостинице – неожиданный посетитель: вылощенный, накрахмаленный молодой немец, который оказывается коммерсантом, женихом Джеммы. Он явился, чтобы поблагодарить Санина за вчерашнее и пригласить его принять участие в прогулке в Соден. Во время прогулки жених Джеммы развлекает невесту и остальных чтением анекдотов из сборника «Петарда – или ты должен и будешь смеяться». Санин с удовольствием замечает, что Джемме с женихом, по-видимому, скучно. За обедом на открытом воздухе, возле одного из соденских трактирчиков – разыгрывается скандал: из-за соседнего столика поднимается со стаканом вина немец-офицер, подходит к столику Джеммы и ее спутников, провозглашает дерзкий тост за здоровье красавицы-итальянки и берет лежащую перед ней розу. Оскорбленная, побледневшая Джемма явно ждет, что ее жених ответит на выходку офицера, но благоразумный немец ограничивается тем, что предлагает руку невесте, чтобы немедленно уйти отсюда. Возмущенный всем происшедшим, Санин догоняет офицера, делает ему резкое замечание, выхватывает у него розу Джеммы и бросает ему свою визитную карточку.
На другой день к Санину является с вызовом на дуэль лейтенант, приятель барона Дэнгофа, оскорбленного Саниным. Знакомых у Санина здесь никого нет – и он приглашает быть своим секундантом Панталеоне. Панталеоне в восторге от мужества молодого русского друга и от своей собственной роли в предстоящих трагических событиях. В нелепом старом фраке, в нитяных перчатках, он предстает перед удивленным лейтенантом – секундантом Дэнгофа и, как будто разыгрывая роль в опере, ведет с ним переговоры об условиях дуэли.
Вечер перед дуэлью Санин проводит в доме Джеммы, которая о дуэли не знает, но она чем-то озабочена, молчалива, она избегает Санина, она уходит в свою комнату. Санин остается с ее матерью, он выбегает вместо Джеммы на звонки посетителей кондитерской и отпускает им пирожные… Когда поздно вечером огорченный, так и не дождавшийся Джеммы, Санин возвращается к себе, окно в комнате Джеммы открывается, Джемма тихо зовет Санина, вынимает из-за корсажа розу, ту самую, которую Санин отобрал у Дэнгофа, и отдает эту розу Санину. Она хочет что-то сказать ему, но их объяснение прерывает внезапный порыв ветра, сорвавший шляпу с головы Санина и захлопнувший ставни окна…