Вешкайма – поселок городского типа, административный центр Вешкаймского района Ульяновской области. Расположен в 116 км к юго-западу от Ульяновска, на Приволжской возвышенности, между р. Барыш и ее левым притоком – р. Вешкайма. Население – 5,8 тыс. жит. (2021) (в 1959 – 2,7 тыс. жит.).
Основан в 1898 как пристанционный поселок Сороковой на железнодорожной ветке Инза – Симбирск. Ранее в этом месте, по дороге между селами Вешкайма и Соплевка (ныне – с. Красный Бор), существовал разъезд под названием «Сороковое» с постоялым двором, который был построен в 1870-е. Созданная здесь железнодорожная станция получила название Вешкайма от близлежащего с. Вешкайма. Данное село возникло в середине 17 в. как Вешкаймская слобода на Карсунско-Симбирской засечной черте. Давшая название селу р. Вешкайма имеет финно-угорское происхождение (в эрзя-мордовском «вышкине ведь» – маленькая речка; «вишка» – малый, небольшой по размерам). В 1913 ст. «Вешкайма» Московско-Казанской железной дороги состояла из 4 дворов с 20 жителями. Согласно переписи населения 1926, поселок при станции Вешкайма насчитывал 48 домохозяев с 248 жителями. В 1957 районный центр Вешкаймского района был перенесен из с. Вешкайма в поселок при железнодорожной станции Вешкайма. В 1957 населенный пункт получил статус поселка городского типа.
Железнодорожная станция Вешкайма была открыта в 1898.