На Сорочинський ярмарок прибуває низка возів. Біля мосту виникає невеликий затор, і цієї паузи молодому хлопцю на ім’я Грицько вистачає аби познайомитися з дівчиною Парасею і посваритися з її мачухою Хиврею. Розлючений Хивря облаює парубка.
У перший же день ярмарку Грицько пропонує Парасі руку і серце. Батько дівчини — Солопій Черевик — не заперечує. Однак мачуха, дізнавшись про це, роззлощується і замикає пасербицю в хаті. Засмучений Грицько йде на берег річки, де стоїть циганський табір. Один з циганів, дізнавшись, через що сумує хлопець, просить привести двадцять волів, обіцяючи, що дівчина стане його дружиною. Відбувається короткий торг, і циган погоджується зробити закоханих щасливими за п’ятнадцять волів.
Далі починається низка організованих циганом ярмаркових пригод, зокрема поява «чорта в червоній свитці». Завершується фільм галасливим весіллям, на якому гуляє все село. Мачуху Хиврю народ зі свята проганяє.