Karzai was due to settle down in the vast new property very close to the presidential palace -- fuelling speculation that he intends to play an active role in the country's politics when he leaves office.
But he has changed his mind and decreed that the property would be more suitable as an official guesthouse for foreign dignitaries and other visitors travelling to Kabul to meet the next president.
"The house that was supposed to be for the retired president is built and was inaugurated today," presidential spokesman Aimal Faizi told AFP.
"But President Karzai has decided he will not live in this residence. It is too big and he said it was better for it to be a government guesthouse.
"He did not change his mind at the last minute. Weeks ago, he visited the project and said that it was way above the standards of life for ordinary Afghan people, so it should not be his future residence.
Karzai, 56, has been packed and ready for weeks to move out of the presidential palace, where he has lived since coming to power after the fall of the Taliban in 2001.
He has repeatedly urged poll rivals Ashraf Ghani and Abdullah Abdullah to end their stalemate, which has emboldened Taliban insurgents, weakened the fragile economy and put essential international military and aid support at risk.
"The president will leave as soon as the result of the election is announced and the new president is declared," said Faizi, who added Karzai's new home only had "a few" bedrooms.
