It happened shortly after 12:00 p.m. on the 1400 block of Catharine Street.
Initial reports indicate the 30-year-old man slipped an fell off the three-story roof of the Circle Mission Church while making repairs.
Medics transported the man to Jefferson Hospital in critical condition.
The name of the man involved has not yet been released.