Когда Швеция была нейтрализована или покорена, Кнуд сконцентрировал внимание на Норвегии. В 1028 году он снова собрал флот и отправился в Норвегию вместе с изгнанными ярлами Ладе, извечными врагами Олава. Если верить сагам, он заранее принял меры для обеспечения успеха, раздавая взятки норвежским магнатам. Олав был разбит даже без сражения. Он бежал на Русь, где его приветствовал Ярослав, и вскоре после этого вернулся в Норвегию, где пал от рук норвежских сторонников Кнуда. После этого морская империя Кнуда, раскинувшаяся от Ирландского моря до Самландии, наконец оказалась в безопасности.
После этого Кнуд начал укреплять свои владения союзами. Он издавна поддерживал дружеские отношения с племянником, Болеславом Храбрым, который правил Польшей и контролировал Центральную Европу от Балтики до Моравии. Но в 1027 году Болеслав умер, и его государство рухнуло. Кнуд, однако, держал берега юга Балтики железной хваткой, поскольку от Флоренса Вустерского нам известно о некоем Wrytsliof Dux, лидере племени вендов, которого Кнуд принимал в Англии как гостя в 1036 году. Возможно, Дворник прав, считая, что еще до смерти Болеслава Кнуд имел виды на польскую Померанию. В любом случае годом позже он обратил свой взор на Германию и в 1027 году выдал дочь за Генриха, сына императора Конрада. После этого он наконец получил официальное признание императором своего права на Шлезвиг и Хедебю, который был в руках датчан с 983 года. Затем, став самым могущественным правителем Северной Европы, Кнуд отправился в паломничество в Рим, где был принят при дворе папы. Он вернулся в Англию в 1035 году и почти сразу умер. Его империю поддерживала дружественная Германия, а входила в нее довольная Англия, сильная Дания и покоренная Норвегия. На Балтике империя пользовалась огромным влиянием.
Однако империя Кнуда после его смерти просуществовала недолго. Возможно, еще до 1035 года от нее отделилась Самландия, потому что, когда Адальберт Пражский посетил ее, она уже была независимой. Датское влияние на вендских берегах юга Балтики, вероятнее всего, прекратилось, когда после 1027 года распалась Польша. Норвегия вскоре последовала за ней. Свен, один из сыновей Кнуда, был поставлен своим отцом управлять территорией. Он правил плохо и жестоко. И когда Магнус Добрый, сын святого Олава, в 1035 году прибыл в Норвегию из Руси, его приняли как короля. Свен был изгнан и вскоре после этого умер. Осталось еще два сына Кнуда, Гарольд Заячья Лапа и Хардекнуд. Гарольд, правивший Англией, умер в 1040 году, как раз перед тем, как его брат Хардекнуд вторгся в его королевство. Хардекнуд умер в 1042 году, и произошла реставрация Уэссекской династии. Эдуард Исповедник, сын Этельреда и Эммы, мирно взошел на трон. Магнус Норвежский вторгся в Данию и, сокрушив большое вторжение вендов 1042–1043 годах, добавил ее к своим владениям. Только Свен Эстридсен, племянник Кнуда, остался от королевской династии, которая пятью годами ранее правила обширной Датской империей, и ему пришлось очень долго ждать, прежде чем он смог вернуть Датское королевство, отобрав его у Магнуса. Так Датская морская империя, начатая Харальдом Синезубым и завершенная Свеном и Кнудом, исчезла к 1043 году. С ней завершилась эра викингов в Северной Европе.
За пределами империи Кнуда, в Северной Атлантике, находилась Ирландия, которую в середине X века, несмотря на ирландское сопротивление, в основном контролировали норвежские поселенцы в приморских городах. Еще в 968 году, когда коренные ирландцы взяли Лимерик, положение стало меняться. В 980 году Дублин, центр норвежского могущества на острове, был захвачен и вынужден платить дань. В 996 году снова верховный король обложил данью дублинских норвежцев. Постепенно, однако, Бриан Бору сменил верховного короля в роли лидера ирландских национальных сил. В 1000 году он взял Дублин, а в 1002-м сам стал верховным королем.
Однако было бы неправильно считать отношения между коренными ирландцами и норвежскими поселенцами, считавшими своей столицей Дублин, исключительно недружественными. В целом между ними существовало тесное сотрудничество. Сам Бриан Бору имел брачные узы с норвежцами, поскольку женился на матери Ситрика III, короля Дублина. А в 1000 году ирландский источник рассказывает о короле Ольстера, который имел флот на Лох-Аране и брачный союз с королем галлов. В 1002 году Бриан Бору даже принял участие в набеге датских викингов на Англию. Говорят, что он пересек Ирландское море и обложил данью скоттов, валлийцев и саксонцев.