A vacant house and a large tree in the 2200 block of Main Street in Keokuk caught fire shortly after 4:30 p.m.