1. American Legion 303 Saint Gregory St, Harrisburg, SD 57032 Coordinate: 43.446022,-96.686386 Phone: (862) 824-5225