According to the United States Census Bureau, Folcroft has a total area of , of which is land and , or 12.38%, is water [REF].
A branch of the Delaware County Courthouse makes its home in Folcroft, and the town is a stop on the Wilmington/Newark Line of the SEPTA Regional Rail commuter railroad system.