John Andrew McMahon, DO, Internal Medicine

1900 Lafayette Rd
Ste A
PortsmouthNH  03801-5679 (Rockingham County)


Phone: 603-431-1121
Fax: 603-431-9147

NPI: 1821258062
License Number: 16235 (NH)