县城
Macedonia is located at . It is northeast of Benton, the Franklin County seat, and west of McLeansboro, the Hamilton County seat.