Zapatero made the announcement before his socialist workers party's federal committee, the Spanish news agency EFE reported.
"I will not be a candidate in the forthcoming general elections," he said. "Thank you for your respect and your love."
Zapatero, 50, has been in office since April 2004.
Celebrity Breakups and divorces of 2014 [PHOTOS]