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