Cho rằng bạn đang bay vào và ra khỏi Berlin với cùng một hãng hàng không, tôi thực sự khuyên bạn nên hỏi họ nếu cần thị thực. Điều này không chỉ có khả năng giúp bạn có câu trả lời đúng / đúng nhất, nó sẽ giảm bất kỳ vấn đề nào khi họ kiểm tra visa của bạn khi lên máy bay ở Canada nếu cần.
Có hai sân bay ở Berlin (cộng với một sân bay thứ ba được xây dựng để thay thế hai sân bay đầu tiên!), Nhưng tôi cho rằng bạn đang đề cập đến Berlin Tegel (TXL).
Tegel có một số nhà ga được cấu hình khác nhau, với nhà ga A và C là nhà ga chính cho các chuyến bay quốc tế.
Nhà ga A, thay vì có một khu vực hải quan / kiểm soát hộ chiếu như hầu hết các sân bay, có kiểm soát hộ chiếu / hải quan riêng lẻ tại mỗi cổng. Do đó, không thể đi từ cổng này đến "máy bay" khác, và do đó bạn sẽ cần phải vượt qua sự kiểm soát hộ chiếu bất kể bạn đang kết nối đến đâu - và vì thế bạn sẽ cần Visa.
Nhà ga C là một bố cục điển hình hơn, với một khu vực quá cảnh có sẵn cho hầu hết các hành khách kết nối mà không cần thông qua kiểm soát hộ chiếu. Người mang hộ chiếu cho nhiều quốc gia (nhưng không phải tất cả) có thể đi qua khu vực quá cảnh này mà không cần thị thực, và bao gồm cả công dân của Morocco.
Vì vậy, trong ngắn hạn, nếu hãng hàng không của bạn sử dụng Terminal A, bạn sẽ cần thị thực. Nếu hãng hàng không của bạn sử dụng Terminal C, bạn có thể sẽ không. Nhưng bất kể - kiểm tra với hãng hàng không để tìm hiểu các khuyến nghị của họ và đi với những gì họ nói.