Николай Мачульский родился 29 декабря 1978 года в Новосибирске.
После школы будущий актер поступил в Новосибирское театральное училище.
Проучившись год, Николай перебрался в Москву и поступил в ГИТИС, где два года изучал актерское мастерство.
Затем Мачульский поступил в Щукинское театральное училище.
В 2004 году Николай дебютировал в кино, сыграв роль Хоря в сериале «Штрафбат».
Первую известность актеру принесла роль Щербакова в сериале 2007 год «Завещание Ленина».
Затем Мачульский сыграл запоминающиеся роли в сериалах «Холодное сердце» (2009) «Голоса» (2010) «Раскол» (2011) «Безопасность» (2017) и «Посольство» (2018).
В 2020 году Николай Мачульский сыграл роль командира пограншколы Шевцова в сериале «Джульбарс». Эта киноработа принесла актеру всероссийскую популярность и любовь зрителей.