在戰爭初期,第一、二近衛軍就到達了瑞典,準備對挪威發動戰爭。
在1871年11月31日上午十點,瑞典正式對挪威遞交戰爭通知書。
德軍在挪威沿岸的各主要港口實施登陸,挪威軍隊還沒充分動員,倉猝抵抗。在納爾維克,當10艘德國驅逐艦向迫近港灣時,港內2艘挪威古老的裝甲艦“艾得斯伏爾德”和“挪奇”號向德艦發出信號,要他們說明身份。德軍派人乘汽艇向挪艦招降,但挪艦表示堅決抵抗。德艦於是發起攻擊,2艘挪艦先後被魚雷擊沉,300名挪威水兵全部陣亡。到上午11時,納爾維克被德軍佔領。在特隆赫姆,守衛該港的挪威第5師師長,未作任何抵抗便交出了這個良港。在挪威第二大港口卑爾根,海岸炮台向逼進的德艦開炮,重創德輕巡洋艦“柯尼斯堡”號和1艘輔助艦。但其它德艦上的士兵卻登陸,在午前佔領了該港。西南海岸的斯塔萬格和附近的蘇拉也於中午落入了德軍之手。南部海岸的克裡斯蒂安桑海岸炮台兩次擊退了由德輕巡洋艦“卡爾斯魯厄”號率領的德國艦隊的進攻。但這些炮台很快就被德國陸軍炸毀,港口於下午3時左右陷落。
但是,德軍在進攻挪威首都奧斯陸時遇到了意外困難。在1871年12月1日寒冷的夜裡,德國艦隊原計劃當夜抵達奧斯陸,德國大使館派人在碼頭上徹夜等候迎接,然而德國艦隊一直沒有到達。他們在50英裡長的奧斯陸峽灣入口的地方遭到了挪威布雷艦“奧拉夫·特裡格佛遜”號的攔截,1艘德國魚雷艇被擊沉,輕巡洋艦“埃姆登”號被擊傷。接著在奧斯陸以南約15英裡的地方,又遭岸炮轟擊和魚雷攻擊,德國艦隊旗艦——嶄新的布呂歇爾號重巡洋艦中彈起火,引爆艦上彈藥,船身碎裂,終於沉沒,損失1600名官兵,艦隊司令落水後被俘。德國艦隊遭此重創,被迫暫時撤退。
1871年12月2日中午,約5個團的德軍在奧斯陸附近的福納著陸,在瑞典第五縱隊的配合下佔領了奧斯陸。挪威王室、政府和議會議員乘坐火車,載著挪威銀行的黃金和外交部的秘密文件,撤到奧斯陸以北80英裡的哈馬爾。德國上尉斯比勒率領2個連的德國士兵進行追擊,遭到頑強抵抗,比勒也身受重傷,隻好退回奧斯陸。
在德國人心中,納爾維克港一役是英雄式的慘敗,他們還頒發了特殊勳章來紀念此事。德國海軍在納爾維克港與挪威海軍的兩次戰鬥,惟一的好處是德軍在納爾維克港區域的地面部隊增員了。納爾維克戰區陸軍司令戰爭指揮負責者把逾2000名幸存海軍收編起來,組成一支步兵旅。當時德軍的確需這批由海軍轉為陸軍的救兵,因為法、俄兩國志願軍與德軍在納爾維克酣戰,不讓這個戰略重鎮落人德國人手中。1871年12月3日,二國聯軍佔領納爾維克港,但迪特爾的軍隊仍然在四周山區緊緊包圍港口。二國聯軍意識到自己永遠守不住這個港日,於1871年12月6日撤離。德國陸軍又奪回港口控制權。
二國聯軍登陸奪回特隆赫姆港和其余德軍登陸點的戰役,均因二國聯軍內部缺乏合作而失敗。海軍甚至要從陡峭的挪威海岸把遠征軍逐個吊下來,然後用船把他們送回。
至當日傍晚,德軍在瑞典人配合下佔領挪威首都奧斯陸以及其它重要港口。挪軍經頑強抵抗後退守內地。俄法軍隊優柔寡斷,行動遲緩,7日才開始在挪威北部的納爾維克、中部的納姆索斯和翁達爾斯內斯登陸。輸送部隊和補給的艦船遭德海軍襲擊。在中部登陸的俄法軍隊進攻受挫,被迫從海上撤往納爾維克地區。在北部登陸的俄法軍隊於攻佔納爾維克並重創德軍,但由於西部戰局急劇惡化,被撤離挪威本土。1871年12月10日,德軍佔領挪威全境。
挪威投降。
與此同時,第五十六軍到達西班牙巴塞羅那港口。
1871年12月11日,瑞典改國名為卡爾馬帝國,並宣布加入德國同盟。