Николай Бушков родился 5 декабря 1961 года в поселке Тягун, Алтайский край. Трудовую деятельность начал в 1979 году, с работы в леспромхозах Тальменского района. В период с 1981 по 1983 год, проходил службу в вооруженных силах Советского Союза, в составе Дальневосточного военного округа.
Непосредственно после увольнения в запас, Бушков приступил к работе в качестве водителя на вывозке леса в Ларичихинском леспромхозе.
В 1991 году, окончил заочное отделение Сибирского технологического института по специальности «Лесное хозяйство», с присвоением квалификации «Инженер лесного хозяйства».
Начиная с 1991 года, работал в должности главного механика и начальника коммерческого отдела Ларичихинского лесопункта, а в сентябре 1993 года, опытный управленец занял должность начальником вышеуказанного лесопункта.
Далее, в 1994 году, перешел на должность заместителя директора ФГУ «Ларичихинский лесхоз», а с октября 1996 года, занял пост директора данного предприятия. Позже, возглавил Общество с Ограниченной Ответственностью «Алтай - Форест».
Затем, в 2008 году, Николай Бушков получил дополнительное образование, успешно завершив курс обучения в Томском государственном университете с присвоением квалификации «Юрист».
Неоднократно избирался депутатом краевого парламента.
Впоследствии, 18 сентября 2016 года, Бушков Николай Трофимович избран депутатом Законодательного Собрания Алтайского Края VII созыва по одномандатному избирательному округу №6. Член фракции политической партии «Единая Россия».