Allen Horn, MD

Family Medicine, Primary Care

525 W Main St, Melrose, MN 563521043

(320) 256-4228