Грамматический словарь Зализняка (склонения слова):
Викинг, викинги, викинга, викингов, викингу, викингам, викинга, викингов, викингом, викингами, викинге, викингах
ви́кинг
-а, м.
Древнескандинавский морской воин.
ВИКИНГ, а, м. Древнескандинавский воин, участник морских завоевательных походов.
ви́кинг
ВИКИНГ -а; м. [др.-сканд.] В Европе 8 — 11 вв.: скандинавский воин, участник морских завоевательных походов. Подвиги древних викингов. ● На Руси викингов называли варягами, а в Западной Европе — норманнами.
В’ИКИНГ, викинга, ·муж. (скандинавское vikingr) (·книж. ·ист. ). Древнескандинавский воин, морской разбойник.
Заимствование, вероятно, из шведского языка, где viking восходит к древнеисландскому vikingr, произведенному, по-видимому, от vik – "жилье; залив, бухта".