England will play three-Test series against West Indies and South Africa next year separated by a five-match One-day series against Australia, the England and Wales Cricket Board (ECB) said on Wednesday.
The home side, who replaced India as the world's top-ranked test nation this year, will play 14 One-day Internationals, including a match against Scotland, and four Twenty20 games during a crowded summer.
"With England looking to maintain its position as the number one side in the ICC's World Test rankings and also preparing to defend the world T20 title in Sri Lanka next autumn, interest in next summer's international programme will be intense," ECB chief executive David Collier said.
"A record number of people attended this season's international fixtures and with an exciting summer in prospect again in 2012, we would urge spectators to buy tickets early in order to avoid disappointment."
Test match schedule:
West Indies: First Test: Lord's, May 17-20; Second Test: Trent Bridge, May 25-29; Third Test: Edgbaston, June 7-11
South Africa: First Test: Oval, July 19-23; Second Test: Headingley, August 2-6; Third Test: Lord's, August 16-20