John H Shackelford Jr, DO, Internal Medicine

1421 Orleans Rd
HarwichMA  02645-2148 (Barnstable County)


Phone: 508-778-4777
Fax: 508-771-9555

NPI: 1598724072
License Number: 220500 (MA)