A private bus carrying 36 passengers caught fire at the Mumbai-Pune Expressway near Vadgaon on Saturday, an official said.