who played the town drunk on the andy griffith show
Hal Smith (actor) 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.