Thomas A Walsh, MD, Internal Medicine

604 Main St
ShrewsburyMA  01545-5663 (Worcester County)


Phone: 508-842-0057
Fax: 508-845-6571

NPI: 1750363081
License Number: 44970 (MA)