Роман Шмаков родился 9 июля 1990 года в городе Москва. После окончания «Седьмой студии» Кирилла Серебренникова в Школе-студии МХАТ, в 2012 году, получил приглашение в труппу театра «Гоголь-центр».
В 2003 году актер участвовал в постановках Детского музыкального театра юного актера и был задействован в спектаклях «Приключения Оливера Твиста!» и «Сон о дожде» режиссера Александра Фёдорова. Участвовал в постановке «Собиратель пуль» режиссера Руслана Маликова в театре «Практика». В Театральном центре на Дубровке принимал участие в постановках «Норд-Ост» и «Два капитана».
В Центре современного искусства ВИНЗАВОД Роман играл в спектаклях «Герой нашего времени» и «Cain/Каин», режиссера Кирилла Серебренникова; «Красная ветка [поэзия мегаполиса]». На счету молодого актера участие в постановках Гоголь-центра, в котором он состоит с 2012 года, а именно: «Отморозки», «Феи», «Охота на Снарка», «Метаморфозы», «Сон в летнюю ночь», «Братья», «Пробуждение весны», «Гамлет», «Ёлка у Ивановых», «Арлекин», «Арлекин, воспитанный любовью» «Море деревьев» и другие.
Кинодебют актера состоялся в 2006 году в небольшом эпизодической роли в фильме «Карамболь». Первой значимой ролью актера стала главная роль в фильме «Индиго» в 2008 году. В этом же году Роман принял участие в съемках картин: «Взрослая жизнь девчонки Полины Субботиной», «Четыре возраста любви» и «Юрьев день». На счету актера роли в фильмах «Мой любимый раздолбай» и «Краткий курс счастливой жизни».
Одной из последних работ актера стала роль Генки Почепцова в фильме «Молодая гвардия» в 2015 году. Кроме актерской и театральной карьеры, Роман увлекается музыкой и является ударником группы «Ливни».