Eddyville is located in southern Illinois in Pope County 25 miles southeast of Marion on Highway 145 about 5 miles east-southeast of the Bell Smith Springs Recreation Area in the heart of the Shawnee National Forestand is about 10 statute miles northwest of the Ohio River.