Australia has already staged two day-night Tests at the Adelaide Oval, while the Gabba will host a third against Pakistan starting on Thursday.
Australia and England will play the first day-night Ashes Test at the Adelaide Oval in December next year, adding a bold new ingredient to one of cricket's oldest and fiercest rivalries.
The pink ball Test from December 2-6 will be the second match of the 2017-18 series with Brisbane's Gabba hosting the opener from November 23-27, Cricket Australia and the England and Wales Cricket Board (ECB) said on Tuesday.
Australia has already staged two day-night Tests at the Adelaide Oval, while the Gabba will host a third against Pakistan starting on Thursday.
"I want to acknowledge the ECB for their support and indeed our players for supporting the day-night Test match," Cricket Australia chief executive James Sutherland told reporters in Brisbane.
"I know there are some people who don't necessarily view the day-night Test match that is something that is needed for Ashes cricket.
"But we think that there is going to be more and more day-night Test cricket coming up and the success of Adelaide at the last two matches is for all to see."
Perth will host the third Test from December 14-18 either at the new Perth Stadium or, if the 60,000-seater arena is not ready in time, back at the 15,000-capacity WACA.
"We're optimistic about it being played at the new Perth stadium," Sutherland added.
"There are matters out of our control in that regard but by scheduling it for mid-December, we'll give ourselves the best opportunity for that third Test match to be played in the magnificent new stadium."
Melbourne and Sydney will stage the traditional Boxing Day (December 26-30) and New Year's (January 4-8) matches respectively to round out the series.
The tourists will also play one-day internationals in the same five cities in January 2018, while New Zealand will co-host a Twenty20 series involving all three countries in February.
Sutherland, who has been a major proponent of pink-ball cricket, said consideration had not been given to playing two day-night Ashes matches and that Adelaide had been the natural choice after the success of the first two Tests there.
England are to host their first day-night Test next August at Edgbaston against West Indies.
Alastair Cook, the England captain, said earlier this year he was against playing an Ashes Test under lights in comments echoed by Australia counterpart Steve Smith.
Both felt the traditional rivalry generated enough interest.
Smith came around during last month's match against South Africa, played with an improved Kookaburra pink ball on a modified wicket, which allowed more of a contest between bat and ball than the maiden day-night Test against New Zealand in 2015.
England hold the Ashes after beating Australia 3-2 on home soil in 2015.