1. American Legion 600 Short St, Palmyra, MO 63461 Coordinate: 39.80791,-91.52818 Phone: (573) 769-4545