Зважаючи на те, що ви летите в та з Берліна з тією ж авіакомпанією, я настійно рекомендую вам запитати, чи буде потрібна віза. Мало того, що ви зможете отримати найкращу / правильну відповідь, це зменшить будь-які проблеми з ними, перевіряючи вашу візу при посадці в Канаду, якщо така потрібна.
У Берліні є два аеропорти (плюс третій будується для заміни перших двох!), Але я припускаю, що ви маєте на увазі Берлінський Тегель (TXL).
Tegel має ряд терміналів, які налаштовані по-різному, при цьому термінали A і C є основними терміналами для міжнародних рейсів.
Термінал A замість єдиного паспортного контролю / митної зони, як це має більшість аеропортів, має індивідуальний паспортний контроль / митницю біля кожного воріт. Як результат, неможливо потрапити з однієї брами в іншу "аеродрому", і тому вам потрібно буде пройти хоча паспортний контроль незалежно від того, куди ви підключаєтесь - і для цього вам знадобиться Visa.
Термінал C - більш типова компоновка, з транзитною зоною, доступною для більшості пасажирів, що зв'язуються, яка не потребує проходження паспортного контролю. Власники паспортів для багатьох (але не всіх) країн можуть пройти через цю транзитну зону без отримання візи, і це стосується громадян Марокко.
Отже, коротше, якщо ваша авіакомпанія використовує Термінал А, вам потрібна віза. Якщо ваша авіакомпанія використовує термінал C, ви, швидше за все, цього не зробите. Але незалежно - зверніться до авіакомпанії, щоб дізнатися їхні рекомендації та йдіть з тим, що вони кажуть.