David G Preston, MD, Internal Medicine

80 Garland Rd
WatervilleME  04901-0600 (Kennebec County)


Phone: 207-873-1098
Fax: 207-861-5461

NPI: 1871559203
License Number: 012727 (ME)