Dr. John Viner, MD is a board certified infectious disease specialist in Dubuque, Iowa. He is currently licensed to practice medicine in Iowa. He is affiliated with Finley Hospital, Mercy Medical Center-Dubuque, and Mercy Medical Center -New Hampton.