A free Thanksgiving dinner will be held from noon until 4 p.m. on Friday, Nov. 27, at St. John's Church, 8