NJ Transit spokesman Dan Stessel says an engineer had minor injuries. The 26 bus passengers evacuated before the Atlantic City line train hit it.
The bus riders were picked up by a new bus; the 38 train passengers were to get a ride on another train once the damaged bus could be removed from the crossing.
There were numerous spinouts and minor accidents reported across New Jersey.
Officials were urging motorists to stay inside. Speed limits on some major roadways were reduced.
At 9 p.m. NJ Transit announced it was suspending bus service for the night. Buses were to stop after their current runs were completed.