Когда с большой группой казаков в поисках беглых отряд гвардейского майора князя Ю. В. Долгорукого стал лагерем у Шульгина-городка, на него напал огнем и мечом прошедший по Дону бывший бахмутский «солеварный атаман» Кондратий Афанасьевич Булавин, родом из Трехизбянской станицы на Северном Донце. Отряд Долгорукого был уничтожен. Это было 9 октября 1707 г. Так начался первый этап восстания. Однако довольно быстро войсковой атаман Лукьян Максимов с большим казачьим подразделением, отрядом из Азова и при поддержке калмыков разбил войско Булавина около городка Закотного. Мятежный атаман бежал в Запорожскую Сечь. Вскоре центром булавинских формирований становится Пристанский городок на реке Ворона. Отсюда во все концы Подонья, в Козловский и Тамбовский уезды полетели булавинские «прелестные письма» с призывом к восстанию и казаков, и крестьян. В этих документах ярче всего были отражены интересы самого казачества, сохранение их вольностей и автономии Дона. Вскоре волнения охватили Тамбовский, Воронежский, Борисоглебский, Верхнеломовский, Нижнеломовский уезды. К апрелю 1708 г. восстание охватило Слободскую Украину. Киевский воевода Д. М. Голицын писал, что «многие украинцы с донскими казаками объявили свойство и дружбу».
Восставшие 9 апреля разбили казачье войско атамана Лукьяна Максимова, и 7 тыс. повстанцев двинулись на Черкасск, подойдя к нему 28 апреля. В самом Черкасске вспыхнул мятеж, и Булавин вошел в город, казнив Л. Максимова и пять старшин. Раздав народу казну и понизив цены на хлеб, Булавин созвал казачий круг, где был избран войсковым атаманом. Однако в Черкасске оказалось много временно примкнувших к Булавину. Они лишь выжидали удобного для измены момента.
Тем временем восставшие разбились на ряд отрядов и начали походы на Изюм, где к ним присоединилось 1.5 тыс. запорожцев, к Саратову, где ими был взят Дмитриевск, и на Азов, куда направились основные силы во главе с Булавиным. Под Азовом восставшие потерпели неудачу и понесли большие потери. Отряды запорожцев и повстанцев дважды были разгромлены бригадой Ф. В. Шидловского. Еще до выхода из Черкасска сил Булавина на Азов в городе созрел заговор тридцати знатных казаков. После возвращения Кондратия Булавина они напали на его курень и убили атамана 7 июля 1708 г.
Однако восстание продолжалось. Атаман И. Некрасов с казаками и атаман И. Павлов с голытьбой захватывали на Волге суда и двигались вверх по Волге к Среднему Поволжью, где действовали восставшие башкиры. И. Павлов осаждал Саратов, а И. Некрасов — Царицын, который был взят еще около 7 июня. Здесь вскоре узнали о гибели Булавина. И. Некрасов потом ушел в городок Голубые, а И. Павлов остался в Царицыне, где его разгромили войска полковника Левингстона, прибывшие из Астрахани. Вскоре Волга была очищена от повстанцев. Под Бахмутом были разбиты запорожцы. А брат убитого Ю. Долгорукого, тоже гвардейский майор В. Долгорукий, назначенный в качестве основного усмирителя восставших после действий в Воронежском краю, в июле 1708 г. начал наступление на Черкасск. Однако новый войсковой атаман И. Зернщиков со всей старшиной принес повинную. 28 июля основная масса казаков целовала крест, а 200 булавинцев были казнены.
Остатки повстанцев действовали на Средней и Нижней Волге вплоть до марта 1709 г. Казаки И. Некрасова ушли в Турцию (их далекие потомки вернулись на родину лишь во второй половине XX в.).
Восстание К. Булавина было разгромлено на фоне продолжающихся то там, то здесь крестьянских выступлений и волнений. Они были в Смоленском, Дорогобужском, Вяземском, Переяславль-Залесском, Тверском, Старицком, Новоторжском, Серпуховском, Тарусском, Каширском, Лухском, Кинешемском, Нижегородском, Костромском, Унженском, Галич-ском, Устюжском, Ярославском и других уездах. Крестьянскими волнениями в 1709–1710 гг. было охвачено около 60 уездов. Новые вспышки волнений были в 1719, 1720–1725 гг.