As many as 25 passengers of a private bus had a miraculous escape when the vehicle caught fire near Ghodbunder check post here in the early hours of Friday.