The derailment happened about 1 a.m. on the Schuylkill Arsenal Bridge over the Schuylkill River in the University City area of Philadelphia, Philly.com reported.
The Coast Guard said the train was carrying crude oil, but there were no indications of any leaks.
Coast Guard crews are monitoring the situation and pollution responders were at the scene.
No injuries were reported.
The cause of the derailment has not yet been determined.
Ohio bar shooting arrested, charged with murder
Attkisson leaves CBS News, reportedly over network's 'liberal bias'