Село Веселие се намира в Община Приморско, Област Бургас. Разположено е на около 180 м надморска височина, на около 30 км от Бургас и на около 12 км от Созопол и морския бряг, в подножието на Странджа планина, недалеч от устието на река Ропотамо. Близо до селото протича река Росенска.

Постоянен автобусен транспорт свърза село Веселие с Бургас и други населени места в Бургаска област.

Селото възниква през 18 век, по време, когато България се намира под османско владичество. Старото име на селото е Съръм Уса.

Постоянните жители в селището наброяват около 800 души. В село Веселие е построен християнския храм „Свети Пророк Илия“.

Съвсем близо до село Веселие се намира хълмът „Мара Лишанка“ – мястото е наречено на името на девойката Мара, издъхнала там от турски куршум.

На около 20 километра от селото е северната граница на най-големия природен парк в България – Странджа. Площта на парка е 1161 квадратни километра и в него се срещат стотици видове птици и животни, характерни за Странджа планина. Също недалеч от с. Веселие е разположен и друг резерват – Ропотамо.