Vesyoloyarsk (Russian: Весёлоярск) is a rural locality (a selo) and the administrative center of Vesyoloyarsky Selsoviet, Rubtsovsky District, Altai Krai, Russia.
It is located by the adjacent to the Kazakhstan–Russia border.
Vesyoloyarsk is located 27 km south of Rubtsovsk (the district's administrative centre) by road.
Lokot and Novoaleksandrovka are the nearest rural localities.
This Rubtsovsky District location article is a stub.