In Group A, hosts Qatar will come up against Ecuador, Africa champions Senegal and Netherlands.
Group B features England, Iran, USA and the European play-off winner.
Group C pits South America champions Argentina against Saudi Arabia, Mexico and Poland.
In Group D, world champions France will take on Denmark, Tunisia and one other country from an intercontinental play-off.
Spain, Germany, Japan and another intercontinental play-off winner will battle in Group E.
Group F will see Belgium, Canada, Morocco and Croatia do battle.
Group G features Brazil, Serbia, Switzerland and Cameroon.
In the final group, Portugal will come up against Ghana, South Korea and Uruguay.
Groups In Full:
Group A: Qatar, Netherlands, Senegal, Ecuador
Group B: England, USA, Iran, Scotland/Wales/Ukraine
Group C: Argentina, Mexico, Poland, Saudi Arabia
Group D: France, Denmark, Tunisia, UAE/Australia/Peru
Group E: Spain, Germany, Japan, Costa Rica/NZ
Group F: Belgium, Croatia, Morocco, Canada
Group G: Brazil, Switzerland, Serbia, Cameroon
Group H: Portugal, Uruguay, South Korea, Ghana