Вначале операция планировалась исходя из одновременного
наступления на Западном фронте, поэтому для неё выделялось минимальное количество сухопутных подразделений:
3-я горнострелковая дивизия генерал-майора Эдуарда Дитля и некоторые резервные полки
[23]. Позже было решено разделить операции по времени, чтобы сохранить оперативную и политическую свободы, и поэтому северной кампании были приданы значительные силы. Первым эшелоном на норвежском побережье должны были высадиться
69-я и
169-я пехотные и 3-я горнострелковая дивизии; вторым —
181-я и
196-я; третьим —
214-я[19]. Хотя нарушение нейтралитета ещё одной страны являлось нежелательным в политическом плане, в операцию включили также захват Дании: для снабжения «норвежского» десанта нужны были аэродромы
Ютландии; необходимо было обеспечить безопасное движение морского транспорта по
датским проливам[23]. Для Дании выделили
170-ю,
198-ю пехотные дивизии и 11-ю моторизованную бригаду
[19].
Погрузка войск на «Адмирал Хиппер», 6 апреля
Для операции были использованы почти все корабли военного и торгового флотов рейха
[24]. Транспортные суда планировалось разгружать в захваченных портах сразу после десантирования, поэтому суда для Нарвика должны были выйти за 6 суток до «дня Везер»
[18]. Военные корабли могли выйти на 3 дня позже, так что точка невозврата начала операции наступала как раз в этот момент
[18]. Кригсмарине впервые выпало перевозить крупные сухопутные подразделения, поэтому для прикрытия десанта и атак против возможного контрдесанта были использованы субмарины
[25]. Надводный флот уже понёс значительные потери и имел теперь в наличии следующие силы:
линкоры «
Шарнхорст» и «
Гнейзенау»,
карманный линкор «
Лютцов», 2
тяжёлых и 4
лёгких крейсера, 14
эсминцев, 7
торпедных катеров[26].
Люфтваффе поручили: перевозить парашютистов и сухопутные части в
Ольборг,
Осло,
Кристиансанн,
Ставангер и
Берген; оборонять суда и оказывать авиаштурмовую поддержку вермахту
[27]. Эти задачи были возложены на
10-й воздушный корпус генерал-лейтенанта Гайзлера
[28]. В него вошли 4-я, 26-я, 30-я боевые
эскадры, 100-я группа боевой эскадры, 3 зенитных отделения, батальон парашютистов, 7 авиатранспортных групп, по одной наземной и морской транспортной эскадре
[28].
Зоны ответственности были поделены следующим образом: группа ВМС «Восток» (
адмирал Рольф Карльс) — командование на воде до
Скагеррака; группа ВМС «Запад» (
генерал-адмирал Альфред Заальвахтер — командование в Северном море и норвежских водах; 21-й корпус (генерал Фалькенхорст) — в Норвегии после высадки; 31-й корпус (генерал авиации
Каупиш) — действия в Дании; 10-й авиакорпус (генерал-лейтенант Гайзлер) — поддержка сухопутных и морских сил в Норвегии и Дании
[29]. При этом обе флотские группы оказались в подчинении непосредственно
ОКМ, 31-й армейский корпус — 21-го корпуса, 10-й воздушный — командования ВВС
[29].