Первомайское сельское поселение образовано в 2004 году на основании реализации на территории Первомайского района Федерального Закона «Об общих принципах организации местного самоуправления в Российской Федерации».
Поселение располагается в южной части Первомайского района. Территория поселения граничит на севере с Сергеевским и Новомариинским поселениями, на западе – с Куяновским поселением, на юге и с западной стороны – с Зырянским районом. Административный центр поселения – он же районный центр – с. Первомайское. В состав поселения входят 10 населенных пунктов: с. Первомайское - он же административный центр поселения- он же районный центр, п. Беляй, п. Новый, д. Торбеево, д. Крутоложное, д. Тиндерлинка, ст. Куендат, п. Борисова Гора, п. Майский, д. Ломовицк.
Первомайское сельское поселение – самое крупное по численности жителей поселение (примерно 44 процента населения района) и самое маленькое по площади поселение.