Никлас Бергфорс начал свою профессиональную карьеру в 2004 году в составе родного клуба Шведской элитной серии «Сёдертелье», выступая до этого за его фарм-клуб. В своём дебютном сезоне Никлас провёл на площадке 27 матчей, набрав 1 (1+0) очко. В следующем году на драфте Канадской хоккейной лиги он был выбран в 1 раунде под общим 2 номером клубом «Сент-Джонс Фог Девилз», а на драфте НХЛ он был выбран также в 1 раунде под общим 23 номером клубом «Нью-Джерси Девилз». В том же году Бергфорс принял решение отправиться в Северную Америку, где стал выступать за фарм-клуб «Нью-Джерси» «Олбани Ривер Рэтс», в составе которого в 65 матчах набрал 40 (17+23) очков.
В сезоне 2007/08 Никлас стал выступать за новый фарм-клуб «дьяволов» «Лоуэлл Девилз», а также он, наконец, получил шанс дебютировать в Национальной хоккейной лиге. Тем не менее, большую часть следующего сезона Бергфорс вновь провёл в «Лоуэлле», набрав 51 (22+29) очко в 66 матчах. Сезон 2009/10 стал для Никласа первым, который он начал в основном составе «Нью-Джерси» - в 54 матчах на его счету было 27 (13+14) очков, однако 5 февраля 2010 года он стал частью обмена Ильи Ковальчука и Ансси Салмелы из «Атланты» в «Девилз».
В составе «дятлов» за оставшуюся часть сезона Бергфорс провёл 27 матчей и набрал 17 (8+9) очков, более того, он попал в символическую сборную новичков сезона. Сезон 2010/11 Никлас также начал достаточно успешно - в 52 матчах он набрал 29 (11+18) очков, однако 28 февраля 2011 года он был обменян во «Флориду». Тем не менее, в составе «пантер» Бергфорс не сумел показать достойной игры, и 3 июля 2011 года, после того как он стал неограниченно свободным агентом, он подписал однолетний контракт на $575,000 с клубом «Нэшвилл Предэйторз». В составе «хищников» в сезоне 2011/12 Никлас провёл лишь 11 матчей, после чего 24 ноября он был выставлен клубом на драфт отказов.
2 декабря 2011 года Бергфорс принял решение вернуться в Европу, заключив соглашение с казанским «Ак Барсом». Спустя пять дней в матче против рижского «Динамо» Никлас дебютировал в Континентальной хоккейной лиге, проведя на площадке чуть больше 12 минут. 23 декабря в игре с новокузнецким «Металлургом» Бергфорс набрал своё первое очко в КХЛ, сделав результативную передачу. Тем не менее, уже 15 января 2012 года руководство казанского клуба приняло решение расстаться с игроком, и в тот же день он подписал контракт с череповецкой «Северсталью».
18 января в матче против новосибирской «Сибири» Никлас забросил свою первую шайбу в КХЛ, которая, к тому же, оказалась победной. Всего за оставшуюся часть сезона Бергфорс принял участие в 19 матчах череповецкого клуба, записав на свой счёт 8 (4+4) очков, после чего руководство «Северстали» приняло решение продлить с ним соглашение ещё на два года.
С 2013 года играет за "Адмирал" Владивосток. В 2015 году Бергфорс продлил контракт с "Адмиралом" на год.
МеждународнаяВ составе сборной Швеции Никлас Бергфорс принимал участие в юниорских чемпионатах мира 2004 и 2005 годов, на последнем из которых он вместе с командой стал бронзовым призёром, войдя также в символическую сборную турнира, забросив 6 шайб в 7 матчах. Также Никлас выступал на трёх молодёжных первенствах мира (2005, 2006, 2007). В составе основной сборной Бергфорс был участником этапов Еврохоккейтура в сезонах 2009/10 и 2011/12, проведя 5 матчей без набранных очков.
Достижения- Бронзовый призёр юниорского чемпионата мира 2005.
- Член символической сборной юниорского чемпионата мира 2005.
- Юниор года в Швеции 2005.
- Член символической сборной новичков НХЛ 2010.