Sydney: England will play five Tests, five one-day internationals and three Twenty20 internationals in their 2013-14 Ashes campaign in Australia, Cricket Australia said on Thursday.
The Test series begins at Brisbane's Gabba ground on November 21-25 and finishes in Sydney from January 3-7 in 2014.
The other Test matches will take place in Adelaide (December 5-9), Perth (December 13-17) and Melbourne (December 26-30).
A schedule of five ODIs and three T20 internationals to complement the Tests will be confirmed in the New Year, officials said.
"We are delighted to be able to confirm the Ashes fixtures so far in advance of the series," Cricket Australia chief executive James Sutherland said.
It means fans will be able to plan their trips around the country to follow all the action.
"I am sure there will be a lot of fans from the UK who will want to make the trip over and we look forward to hosting them here."
Cricket Australia also announced four other tour games against a Western Australia XI, Australia A, NSW XI and a Chairman's XI.
The first Test will take place in Brisbane from November 21 to 25, before the series moves on to Adelaide, Perth, Melbourne and Sydney.
Warm-up game schedule
October 31-November 2 Western Australia XI v England, WACA
November 6-9 Australia A v England, Bellerive Oval, Hobart
November 13-16 New South Wales XI v England, SCG
November 29-30 CA Chairman's XI v England, Manuka Oval, Canberra
Ashes Itinerary
November 21-25 Australia v England, 1st Test, Gabba
December 5-9 Australia v England, 2nd Test, Adelaide Oval
December 13-17 Australia v England, 3rd Test, WACA
December 26-30 Australia v England, 4th Test, MCG
January 3-7 Australia v England, 5th Test, SCG