John Cleveland of Festus died last year at the age of 77.
A graveside service will be Friday at 10 at Doe Run Cemetery.
A celebration of life will be held Saturday at noon at the American Legion Post 253 in Festus.