Der Flügelspieler erzielte in 35 Spielen für die U18 der Citizens 20 Tore. Die kolportierte Ablösesumme beträgt sieben Millionen Euro.
"Wir freuen uns sehr, dass Jadon Sancho, der zur Zeit eines der größten Talente im europäischen Fußball ist, unbedingt beim BVB spielen will und wird. Wir sind überzeugt, dass wir diesem noch sehr jungen Spieler dabei helfen können, sein Spiel weiterzuentwickeln und mittelfristig eine echte Bereicherung für unser Team zu werden", sagte Sportdirektor Michael Zorc.
Erst in den vergangenen Tagen hatte Dortmund den Ukrainer Andrej Jarmolenko und U21-Europameister Jeremy Toljan verpflichtet.
Sancho sah offenbar keine Chance im Profi-Kader von Teammanager Pep Guardiola. Unter anderem der ehemalige Schalker Leroy Sane spielt auf seiner Position.