Посёлок расположен в 15 км на югозапад от центра поселения села Малышево и в 41 км на югозапад от райцентра рабочего посёлка Красная Горбатка
Населённый пункт возник в 1831 году в связи с основанием Ново-Федоровского стеклянного завода.
В конце XIX — начале XX века посёлок назывался Ново-Федоровский завод и входил в состав Крюковской волости Меленковского уезда, с 1926 года — в составе Бутылицкой волости Муромского уезда. В 1859 году в посёлке числилось 24 дворов, в 1905 году — 34 дворов, в 1926 году — 86 дворов.
С 1929 года посёлок являлся центром Ново-Федоровского сельсовета Селивановского района, с 1954 года — центр Молотовского сельсовета, с 1958 года — центр Первомайского сельсовета, с 2005 года — в составе Малышевского сельского поселения.
В 1958 году посёлок имени Молотова был переименован в посёлок Первомайский.