The court said the voting can be delayed to prevent a further escalation of the unrest that has killed nine people and left dozens injured.
Yingluck has argued that having the elections on their scheduled date will help resolve the country's political conflicts, and that Thailand's laws do not allow for the elections to be postponed, the Wall Street Journal reported.
Thousands of protesters have gathered in Bangkok in recent weeks, calling on Yingluck to step down and allow an unelected council to take over.
Yingluck's government recently declared a state of emergency in an effort to end the demonstrations.
Rosie O'Donnell unveils nearly 50-pound weight loss
Iranian woman stops the execution of son's killer