Police say 24-year-old Luis Rodriguez-Cruz set the fire Saturday morning in the building at Garden Street and New Jersey Railroad Avenue.
It caused the temporary suspension of the Northeast Corridor, New Jersey Coast, and Raritan Valley lines in both directions.
Three firefighters suffered minor injuries.
Rodriguez-Cruz is also charged in a burglary that happened later the same day.
----------
* More New Jersey news
* Send us a news tip
* Download the abc7NY app for breaking news alerts