They were called to the Navy Yard just before 9:30 a.m.
The fire department said about 100 gallons of oil spilled, some into the river.
The leak is now contained and under control.
It is not clear what caused the spill.
Chopper 6 video of oil spill response at Philadelphia Navy Yard