St. Louis' KTVI reports that a call went out over police radios that an aircraft was missing five miles east of the St. Louis Downtown Airport in nearby Cahokia. The plane then landed on the Metrolink parking lot.
The pilot was the only occupant of the single-engine plane, which is registered to an aviation company out of Jefferson, Ohio.
It isn't clear where the plane was going.