Расположен в 110 км к юго-западу от Нижнего Новгорода, в 41 км к востоку от районного центра — города Навашино. Железнодорожная станция на линии Муром — Арзамас.
По решению Законодательного собрания Нижегородской области от 22.11.2013 года статус рабочего посёлка Тёша с 1.01.2014 сменился на посёлок.
Сельсовет Тёша
С момента преобразования в сельский населённый пункт и до преобразования Навашинского района в городской округ образовывал сельское поселение сельсовет Тёша[4] (ранее городское поселение рабочий посёлок Тёша[5]). Также сельсовет сохраняется как административно-территориальная единица в составе города областного значения Навашино.