Булгаков заключил договор на публикацию «Белой гвардии» в сменовеховском журнале «Россия». По договору издатель журнала Захарий Каганский получил преимущественные права на отдельное издание романа. В начале 1925 года в «России» были опубликованы первые 13 глав (около 60 % текста), но заключительные главы выйти не успели: издание было закрыто, а Каганский и редактор журнала Исай Лежнёв уехали за границу (первый – добровольно, второго выслали из страны).
В 1927 году 11 первых глав романа (с началом 12-й) без ведома автора вышли отдельной книгой в парижском издательстве Concorde, которое основал в эмиграции тот же Захарий Каганский. Concorde издало только одну книгу, «Белую гвардию», и сразу же закрылось. Почти одновременно в рижском издательстве «Литература» вышло пиратское издание романа: в нем была отредактирована первая часть (например, выкинут сон Алексея Турбина), а конец был дописан кем-то по финалу второй редакции пьесы «Дни Турбиных», которая также находилась в руках Каганского и позднее была им опубликована в переводе на немецкий язык. Если верить открытому письму Каганского, опубликованному в газете «Дни», пьесу он получил от «доверенного лица» Булгакова. Писатель это, впрочем, категорически отрицал, в повести «Тайному другу» он мстительно изобразил Каганского в образе издателя Рвацкого («Скажу Вам, мой нежный друг, за свою страшную жизнь я видел прохвостов. Меня обирали. Но такого негодяя, как этот, я не встречал»).
Булгаковед Мария Мишуровская замечает, что, несмотря на яркий образ проходимца, созданный Булгаковым, Каганский в действительности предпринял «удачную попытку закрепления текстов советского автора в правовом поле Европы через специально для этой цели открытые издательства». Дело в том, что СССР не подписал Бернскую конвенцию по защите авторских прав, поэтому если бы роман и пьеса были опубликованы сначала в СССР, то за границей их могли бы перепечатывать свободно, а первая публикация произведения на территории стран – участниц конвенции гарантировала, что права автора будут защищены.
Заключительные главы «Белой гвардии» вышли отдельным томом в парижском издательстве «Москва» в 1929 году. Для этого издания Булгаков сам переделал концовку, первоначально написанную для журнала «Россия»: в 1925 году он еще полагал, что будет писать трилогию, для парижской же книги ему пришлось изменить финал так, чтобы «Белая гвардия» выглядела законченным произведением. Именно по парижским изданиям до сих пор идут перепечатки романа, а его журнальное окончание обычно приводится отдельно. В СССР в полном виде «Белая гвардия» была напечатана только в 1966 году.
Заметнее всего – произведения Льва Толстого. Это неоднократно признавал сам Булгаков. В письме правительству СССР от 28 марта 1930 года он утверждал, что роман «Белая гвардия» – «изображение интеллигентско-дворянской семьи… в традициях “Войны и мира”». В 1923 году, когда работа над романом еще шла, Булгаков написал в очерке «Киев-город», что рассказ о Гражданской войне в Украине подвластен только перу нового Толстого: «Когда небесный гром (ведь и небесному терпению есть предел) убьет всех до единого современных писателей и явится лет через 50 новый, настоящий Лев Толстой, будет создана изумительная книга о великих боях в Киеве».
Корпус повлиявших на Булгакова текстов очень широк: в «Белой гвардии» можно обнаружить отсылки к «Слову о полку Игореве», Пушкину, Гоголю, Сенкевичу, Достоевскому, Чехову, Салтыкову-Щедрину, Куприну и Бунину. Виктор Шкловский, ставший в романе одним из прототипов большевистского шпиона Шполянского, язвительно замечал, что «успех Михаила Булгакова – успех вовремя приведенной цитаты». Однако насыщенность «Белой гвардии» литературными (а также музыкальными, оперными и театральными) аллюзиями очень важна: она обозначает принадлежность героев романа дореволюционной культуре, старому миру, который вот-вот разойдется по швам.