Roy L Ruff, MD, Internal Medicine

77 Herrick St
Ste 101
BeverlyMA  01915 (Essex County)


Phone: 978-922-5200
Fax: 978-922-5210

NPI: 1326072661
License Number: 45310 (MA)