Пётр Гринёв растёт в родительском поместье. В 17 лет отец решает отправить его на службу не в Петербург, а в Оренбург, чтобы сын «понюхал пороху». По дороге в метель Гринёв теряет путь. Случайный прохожий выводит его к постоялому двору. В благодарность Пётр дарит ему свой заячий тулуп. Гринёв прибывает на службу в захолустную крепость. Он знакомится с семьёй коменданта Миронова и влюбляется в его дочь Машу. Там же он встречает офицера Швабрина. Швабрин оскорбляет Машу. Гринёв вызывает его на дуэль и получает ранение. Маша ухаживает за Петром, они признаются друг другу в любви. Отец Гринёва против брака с «бесприданницей». Войско Пугачёва захватывает крепость. Коменданта и его жену казнят. Гринёва щадят, так как Пугачёв узнаёт в нём юношу, подарившего ему тулуп. Швабрин переходит на сторону мятежников. Гринёв уезжает в Оренбург, но узнаёт, что Швабрин держит Машу в плену и силой заставляет выйти за него замуж. Пётр возвращается, Пугачёв помогает ему освободить девушку, будучи тронутым