Aus Sicht des Deutschen Reiches bedrohte das britische Engagement in Griechenland die kriegswichtigen rumänischen Erdölfelder. Der bulgarische Zar Boris räumte im November 1940 der Wehrmacht ein Durchmarschrecht nach Griechenland ein. Die Sowjetunion versuchte, Bulgarien vom Beitritt zum Dreimächtepakt abzuhalten und bot eine Garantieerklärung an, die jedoch abgelehnt wurde. Das Deutsche Reich machte der Sowjetunion deutlich, dass Bulgarien in der deutschen Sicherheitszone liege und es mit Bulgarien einen Beistandspakt ratifizieren wolle. Gegenüber der Türkei sicherte Bulgarien sich am 17. Februar 1941 durch den Austausch von Freundschafts- und Nichtangriffserklärungen ab. Vom Deutschen Reich erhielt Bulgarien die Zusicherung territorialen Zugewinns in Griechenland und eines Zugangs zum Ägäischen Meer. Vertreter des bulgarischen Generalstabs und der 12. Armee vereinbarten den Aufgabenbereich bulgarischer Truppen bei den deutschen Operationen in Griechenland. Am 1. März 1941 trat Bulgarien dem Dreimächtepakt bei. Bereits am nächsten Tag setzten deutsche Truppen über die Donau und rückten in ihre bulgarischen Einsatzräume vor. Großbritannien berief daraufhin seinen Botschafter aus Sofia ab und unterbrach die Wirtschaftsbeziehungen mit Bulgarien. Das Deutsche Reich hatte die Sowjetunion, mit der es durch einen Freundschaftsvertrag verbunden war, über den geplanten Einmarsch offiziell vorab informiert. Moskau bedauerte den deutschen Schritt, erwähnte aber keine nachteiligen Folgen für das beiderseitige Verhältnis. Bis zum 28. März 1941 standen 14 deutsche Divisionen in Bulgarien, vorwiegend an der bulgarisch-griechischen Grenze.