Edwardsville is located in southwestern Illinois in Madison County (of which it is the county seat) about 15 miles northeast of St Louis along Highway 143 about 10 miles east of the Mississippi River. The population estimate for the third oldest town in the state is about 21,500.