The eastbound train ignited on Monday evening northeast of Grand Island.
The city's fire chief says a cooling fan in the engine is what caught fire. It's unclear why.
The chief says firefighters had to use dry chemical extinguishers to put out the fire. No injuries were reported.
U.S. Highway 30 was closed for about 20 minutes so the fire crews could stabilize the train.