Комфортабельный четырехпалубный теплоход «Михаил Булгаков» (проект 301) был построен в Германии. До 2010 года он назывался «Максим Рыльский». Длина 125 м, ширина 16,7 м, скорость 26 км/ч, осадка 2,80 м. Максимальная пассажировместимость теплохода 307 человек. Численность экипажа и обслуживающего персонала 121 человек.
В навигацию теплохода включено посещение больших и малых городов России в зависимости от тура. Маршруты на теплоходе «Михаил Булгаков» пролегают по наиболее живописным водным артериям страны: Волге, Каме, Ладожскому и Онежскому озерах. Продолжительность круиза на теплоходе варьируется от 3 до 20 дней. Есть возможность выбрать круиз с отправлением из Москвы, Санкт-Петербурга, Астрахани, Казани.
В 2013 году на теплоходе «Михаил Булгаков» была проведена перестройка части кают. На шлюпочной палубе теплохода появились новые комфортабельные каюты повышенного класса обслуживания с современным интерьером. На теплоходе к услугам путешественников два ресторана — «Старая Москва» на средней палубе и «Арбат» на шлюпочной.
К услугам туристов: питание в ресторане (завтрак: шведский стол, обед: выборное меню из 2-х первых блюд, 3-х вторых блюд (одно из них вегетарианское) и выбор одного из двух десертов, ужин: выборное меню из 2-х блюд и выбор одного из двух десертов), детские стульчики в ресторане, музыкальный салон, кинозал, медпункт, гладильная комната, детская комната, музыкальные и развлекательные программы, телевизоры в баре и салоне, спутниковые телевизионные и внутрисудовые каналы, библиотека, открытые бортовые веранды.