The annual Oyster and Ham Dinner is set for March 21 at the Upper Middlesex Volunteer Fire Department in Water View.