Question: who played the town drunk on the andy griffith show
Answer: Harold John Smith ( August 24 , 1916 -- January 28 , 1994 ) was an American actor and voice actor who was best known for his role as Otis Campbell , the town drunk on CBS ' The Andy Griffith Show .