Prayut received 264 votes in favor and 208 against. Health Minister Anutin Charnvirakul and four other cabinet ministers also survived the censure motion in similar fashion.
The opposition needed 242 of the 482 parliamentary votes to oust the Prime Minister.
Lawmakers over four days accused his government of mishandling the pandemic and criticized him for the severe economic impact, taking aim at the government’s slow vaccine rollout as a result of not making advance vaccine orders and deciding not to join the international Covax vaccine-supply scheme.
Prayut has stood by those decisions.
This is the third censure motion the government has survived and comes as pro-democracy protesters plan more demonstrations on Saturday.
Recent rallies have turned violent, with security forces using tear gas, water cannon and rubber bullets against protesters who threw stones and firecrackers.
Thailand has reported 1.2 million infections and more than 12,000 coronavirus-related deaths, most of them since April due to the Delta variant.
Authorities reported the largest single-day increase in cases in mid-August with more than 23,000 cases.
The government cut its 2021 economic growth forecast for a third time, to 0.7-1.2% from 1.5-2.5%. The economy shrank 6.1% last year.