The Historic Elgin Hotel is located 1 block north of the picturesque Main street of Marion, Kansas at 115 N. 3rd. For directions from your starting point, click the map below.