Key Landmarks In St. Louis Missouri

The city of St. Louis was founded in 1764 and incorporated in 1822. It is located in the US state of Missouri and it has an estimated population of around 308,626 as of the 22nd of March 2018. That is well over a quarter of a million people, so it is quite a large city. In fact, it is the 2nd largest city in Missouri and the 61st largest nationally. The current Mayor is Lyda…

Read More