В том же городе он окончил строительное отделение технического училища, получив специальность инженера-строителя, а потом поступил на юридический факультет, но бросил его в 1971 году.
В 1978—1990 годах он возглавлял инвестиционное подразделение компании «22 декабря» в Крагуеваце, а в 1990—1992 годах был техническим директором коммунальной службы города.
До 1992 года работал на стройках и в строительных организациях.
В 1992 году избирается в парламент, где становится главой депутатской группы радикалов.
В 1998 году — стал заместителем премьер-министра Сербии, а в 1999 году — заместителем премьер-министра Союзной Республики Югославии.
Участвовал в досрочных президентских выборах 2000 года, где занял третье место после Слободана Милошевича и Воислава Коштуницы, набрав 5,79 % голосов.
На президентских выборах 2004 года набрал в первом туре 30,6 %, во втором — 45,4 %, уступив Борису Тадичу. 8 мая 2007 года избран спикером Народной Скупщины — парламента Сербии, но уже 13 мая был сформирована проевропейская коалиция, и Николич подал в отставку.
В президентской гонке 2008 года повторилась ситуация 2004 года. Николич набрал 40 % в первом туре, но во втором вновь уступил Тадичу с результатом 47,97 %.
7 сентября 2008 года Николич подал в отставку с поста заместителя председателя Сербской радикальной партии из-за разногласий с однопартийцами по вопросу голосования в Скупщине за ратификацию Соглашения о стабильности и ассоциации, подписанного в конце апреля между ЕС и сербским правительством. 21 октября создал свою партию — Сербскую прогрессивную и стал её лидером.
В президентских выборах в Сербии, прошедших 2 апреля 2017 года, не принимал участие из-за потери поддержки Сербской прогрессивной партии.
14.09.2017