England will host New Zealand in a three-Test series in June to start their home summer schedule.
The series against the World Test Championship winners will begin at Lord's on June 2, before matches at Trent Bridge (June 10-14) and Headingley (June 23-27).
England will then play India in a three-match Twenty20 series starting July 1, before a three-match one-day international (ODI) series against the same opposition.
The white-ball matches continue with ODI and T20 series against South Africa later in July, before a three-Test series against the Proteas in August and September concludes England's summer.
"It has been a scintillating summer of cricket and so good to see crowds back packing out venues later this summer," ECB chief executive Tom Harrison said in a statement.
"For next summer, I am pleased to be able to confirm three high-quality men's international touring teams for 2022."
England are currently playing India in a five-Test series, which the visitors lead 2-1.
The final Test will begin on Friday at Old Trafford.