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.
LGBT community has 'bullied the American people': Bachmann
Attkisson leaves CBS News, reportedly over network's 'liberal bias'