American Legion will host an open house and Christmas buffet, noon-5 p.m., 878 East Second Ave., 247-1590.