Troy Buchanan High School held their graduation on May 20 at the St. Charles Family Arena.