Ronald H. Dixon, 70, of Bowie, Md., was reported to be in critical condition Thursday afternoon at the Maryland Shock Trauma Center, The Baltimore Sun reported.
The crash occurred just after Dixon took off from Suburban Airport, Maryland State Police said. His Beechcraft Musketeer hit a tree and then hit the mobile homes.
Both homes were empty at the time, and no one was injured on the ground. Both houses were so heavily damaged they were declared uninhabitable.
Joe Arrington, who lives about 20 feet away, said he saw the plane from his window after hearing a noise like a truck hitting a speed bump.
"We dragged the pilot away from the plane, about 25 feet. I told him, 'It's OK, it's going to be all right,'" Arrington told the Sun. "He told me his ankle was broken. He was conscious enough to know he's injured. ... I kept talking to the gentleman, just to let him know he wasn't alone."