David L. Legro, MD
Internal medicine · Physician
333 Borthwick Ave, 03801 PortsmouthInternal medicine · Physician
333 Borthwick Ave, 03801 PortsmouthPhysiotherapy · Physical and rehabilitation medicine · sports medicine
875 Greenland Rd, 03801 PortsmouthPhysiotherapy · Physical and rehabilitation medicine · sports medicine
875 Greenland Rd, 03801 PortsmouthNaturopathic treatments · Holistic medicine
875 Greenland Rd, 03801 PortsmouthInternal medicine · Physician
875 Greenland Rd, 03801 PortsmouthInternal medicine · Physician
875 Greenland Rd, 03801 PortsmouthPhysiotherapy · Physical and rehabilitation medicine · sports medicine
10 Market Place Dr, 03909 YorkPhysiotherapy · Physical and rehabilitation medicine · sports medicine
10 Market Place Dr, 03909 YorkPhysiotherapy · Physical and rehabilitation medicine · sports medicine
10 Market Place Dr, 03909 YorkPhysiotherapy · Physical and rehabilitation medicine · sports medicine
10 Market Place Dr, 03909 YorkPhysiotherapy · Physical and rehabilitation medicine
24 Dumbarton Oaks, 03885 StrathamPhysiotherapy · Physical and rehabilitation medicine
875 Greenland Rd, 03801 PortsmouthPhysiotherapy · Physical and rehabilitation medicine · sports medicine
4 Market Place Dr, 03909 YorkAcupuncture · Naturopathic treatments · Holistic medicine · Homeopathy · massage
554 Main St, 04083 SpringvaleInternal medicine · Physician
24 Kensington Rd, 03801 PortsmouthPhysiotherapy · Physical and rehabilitation medicine
179 Broad St, 03801 PortsmouthPhysiotherapy · Physical and rehabilitation medicine · sports medicine
150 Griffin Rd, 03801 PortsmouthInternal medicine · Physician
200 Griffin Rd, 03801 PortsmouthPhysiotherapy · Physical and rehabilitation medicine
79 Thayer Dr, 03835 FarmingtonNaturopathic treatments · Holistic medicine
751 Main St, 04073 Sanford