The 200-seat legislature backed the government by a vote of 105 to 91 after 14 hours of debates, aired live on national television.
Commenting on the outcome, Babis said he was "glad to see an end to a months-long marathon to put together a government and hours-long debates to confirm it."
READ MORE: Czech Parliament Strips PM Babis of Immunity Over Illegitimate 2Mln EU Subsidy
Earlier, Czech President Milos Zeman reappointed leader of centrist Action of Dissatisfied Citizens (ANO) movement Andrej Babis as the country's prime minister and mandated him to form a new government.