Николай Березин родился 21 июля 1956 года в Москве.
В 1978 году окончил актерский, а в 1986 — режиссёрский факультеты театрального училища им. Щепкина.
С 1978 по 1985 год являлся актёром Ленинградского театра им. Ленинского комсомола.
С 1986 по 1990 год являлся главным режиссёром Русского драматического театра Уфы.
С 1990 года является главным режиссёром и художественным руководителем Читинского областного драматического театра.
Заслуженный деятель искусств Российской Федерации. Народный артист Российской Федерации (2007).
Член Союза театральных деятелей Российской Федерации.