Посёлок Весёлый находится в Челбасском сельском поселении Каневского района Краснодарского края.
Расположен на реке Средняя Челбаска.