David Avalon is 67 years old (10 décembre 1958). David Avalon has appeared in 2 shows and no movie. A performance to be found in the role of Doc in the series Once Upon a Time (2011).