Несмотря на конфликты, неоднократно вспыхивавшие между скандинавскими государствами, перед лицом опасности, грозившей со стороны немецких князей и Ганзы, феодалы Дании, Швеции и Норвегии стремились к объединению. Этническая общность, общность экономического и культурного развития облегчали политический союз этих стран, получивший форму династической унии.
Маргарита, дочь датского короля Вальдемара IV Аттердага и жена норвежского короля, возвела на датский престол своего сына Олафа, от имени которого правила Данией и Норвегией, а после его смерти сама стала во главе обоих государств. В 1389 г. при поддержке шведских феодалов она получила власть и над Швецией. В июне 1389 г. на собрании представителей трех королевств в шведском городе Кальмаре внучатый племянник Маргариты Эрик Померанский был провозглашен королем Дании, Швеции и Норвегии. Одновременно был выработан акт о вечной унии трех государств. Во главе их впредь должен был стоять один король. Государства должны были оказывать друг другу помощь в случае войн, но в каждом из них сохранялись свои законы. Уния не была, однако, передана на утверждение государственных советов и носила личный характер.
Фактически уния не уравнивала все три государства. Наиболее экономически развитой страной была Дания с населением, по численности примерно равным населению Швеции и Норвегии. Она и извлекла наибольшие выгоды из унии. В наименее выгодном положении оказалась Норвегия, переживавшая глубокий упадок. Противоречия между вошедшими в унию государствами не были преодолены. Маргарита, в руках которой оставалось правление огромной Державой (вплоть до ее смерти в 1412 г.), назначала преданных ей датских и немецких феодалов на церковные и крупные государственные должности и раздавала им большие ленные пожалования в Швеции и Норвегии. Слой крупных землевладельцев, освобожденных от уплаты налогов, расширился. Кальмарская уния способствовала, таким образом, усилению крупных феодалов. Но на первых порах она значительно укрепила королевскую власть.
Ущемление самостоятельности Швеции и Норвегии датскими правителями затрагивало интересы различных слоев населения в этих странах. Особенно сильной была оппозиция в Швеции. Купцы Стокгольма и в особенности рудокопы провинции Далекарлия, где находились богатейшие в Европе медные и железные рудники, выражали недовольство. В Далекарлии в 1434 г. и началось восстание: рудокопы и крестьяне потребовали уменьшения налогов и выступили против засилья в Швеции датчан и немцев. Во главе восставших стал владелец рудника, выходец из среды рыцарства Энгельбрект Энгельбректссон. К движению присоединились и некоторые феодалы. В 1435 г. было созвано сословно-представительное собрание, на котором наряду с духовенством и светскими феодалами присутствовали выборные от бюргеров и бондов. Так возникло шведское сословное представительство – риксдаг, окончательно оформившийся во второй половине XV в. Но Энгельбрект, избранный «вождем государства», в 1436 г. был предательски убит. Восстание крестьян было подавлено, но оно значительно подорвало датское и немецкое засилье в Швеции.
В Дании собрание сословий стало созываться в 1468 г. Но оно (как и в Швеции, в отличие от европейских стран) не пользовалось контролем над финансовой политикой короны и созывалось очень нерегулярно.
Исход борьбы за и против Кальмарской унии в Швеции и Норвегии был не одинаков. Норвежское бюргерство оставалось слабым и оттесненным от предпринимательской деятельности купцами Любека и Ростока. С упадком Ганзы в конце XV в. место немецких купцов заняли голландцы, вывозившие из страны лес, а также англичане, шотландцы и датчане. Слабое норвежское дворянство было неспособно возглавить освободительное движение против унии. Норвегия потеряла в этот период Оркнейские и Шетландские острова, перешедшие под власть королей Шотландии. В Исландии в конце XIV в. установилось господство датчан. Свертывание мореходства и торговли привело к прекращению связей между Норвегией и Гренландией; скандинавские поселения в Гренландии исчезли.
В Швеции борьба за разрыв унии была вместе с тем борьбой различных социальных сил между собой. Часть дворянства и высшего духовенства искала помощи в Дании. Обладание землями в обоих государствах делало многих дворян приверженцами унии. Против унии выступала другая часть дворянства, нашедшая поддержку у бюргерства и крестьян. Опираясь на освободительное движение, крупный шведский феодал Карл Кнутссон захватил престол (он правил с перерывами с 1448 по 1470 г.). В 1471 г. бюргеры и крестьяне под руководством представителя шведской знати Стена Стуре нанесли при Брункеберге поражение войскам датского короля. Эта битва послужила толчком для дальнейшего патриотического подъема. Из городских советов были удалены немцы, был основан первый шведский университет в Упсале.