Город расположен на берегу реки Алатырь (приток реки Суры), в 114 км от Саранска, в 10 км от железнодорожной станции Ардатов на участке железной дороги Красный Узел — Канаш Горьковской железной дороги. Ранее был центром Ардатовского уезда Симбирской губернии.