Побачивши Костянтина Хабенського в ролі Олексія Турбіна в Спекталь МХТ ім. Чехова «Дні Турбіних», продюсери «Білій гвардії» зрозуміли, що іншого актора в ролі Олексія бути не може. На роль Мишлаевского спочатку планувався Володимир Машков, але він взяти участь в зйомках не зміг через зайнятість в іншому проекті. В результаті Мишлаевского, як і в уже згаданому спектаклі, зіграв Михайло Пореченков, спочатку пробували на роль Шервинского. Основна частина зйомок велася в Києві, який в романі Булгакова названий просто Місто. Так на час в столиці України відчувся дух старовини. Пластикові вікна закрили дерев'яними віконницями, будинки прикрасили таблички «Ресторан'», «Торговий домь», «Цирюльня», виготовлені за ескізами минулого століття.
Євгену Дятлова не вперше довелося грати Шервинского. Цю ж роль він виконує в Спекталь «Дні Турбіних» санкт-петербурзького молодіжного театру на Фонтанці. Образ Шервинского в картині Снежкіна значно складніше, ніж в романі Булгакова. Так, його почуття до Олени Тальберг (Ксенія Раппопорт) виражено зовсім не натяком, як в книзі, а набагато об'ємніше. До того ж Шервинский у фільмі співає. Для того щоб виглядати в кадрі правдоподібно, Євген Дятлов навіть консультувався з педагогом з Маріїнського театру.
Художник по костюмах Тетяна Патрохальцева одягла у військову форму не тільки головних героїв, а й всю масовку. Для цього їй довелося вивчити багато фотографій і документальної хроніки того часу. Повністю були пошиті юнкерські білогвардійські шинелі, офіцерські чоботи, головні убори - студентські, чиновницькі і юнкерські кашкети, офіцерські папахи. Вперше в кіно шилося військове обмундирування для національної української армії і німецька форма того часу. Актори, які беруть участь в бойових сценах, спеціально брали уроки верхової їзди.
Михайло Булгаков писав роман «Біла гвардія» один рік. У режисера Сергія Снєжкіна рік пішов тільки на підготовчий період до зйомок. Сама ж робота над фільмом велася більше двох років. Від акторів, що знімалися в картині, потрібно обов'язкове знання роману, а тому не перечитати книгу на майданчику просто не було. «Мені важливо, щоб всі ви - ситі і успішні артисти - розуміли одне: те, що відбувається з вашими героями, - катастрофа, з якою ви не знаєте, як боротися», - пояснював режисер.
Квартиру Турбіних знімали в Будинку-музеї Михайла Булгакова на Андріївському узвозі. З будівлі довелося на якийсь час зняти меморіальну табличку, додати декоративних споруд навколо і захистити пам'ятник різьбленим парканчиком. Останній так припав до душі керівництву музею, що після зйомок його було вирішено не розбирати - так і залишили для прикраси території. Декоратори з особливою ретельністю підбирали інтер'єр кімнат, слідуючи тому, як він був описаний в романі.
Старовинні речі купувалися в антикварних магазинах, на розкладках блошиних ринків. «Ми заходили в цю квартиру, як на екскурсію, - згадує Євген Дятлов. - Ніде не було ні пінопластових вставок, ні шпону, "загримованого" під старовину. Все - справжнє, максимально наближене до оригіналу ».