Yes, in Missouri a landlord can evict someone without needing a specific reason if there’s no written lease agreement or the written lease has expired and not been renewed. In those cases the tenancy is treated as month‑to‑month (or at‑will), and a landlord may terminate the tenancy without cause by giving the proper written notice, typically at least one full month’s (30 days’) written notice before the next rent due date. If the tenant doesn’t leave after that notice period, the landlord must file a formal eviction (unlawful detainer) in court and obtain a judgment to remove the tenant.
Read this handy guide on Missouri eviction laws.
The information for this answer was found on our Missouri Eviction Process answers.