The bus was carrying about 150 passengers, several of them migrant workers returning to Punjab after visiting their hometowns.