Beslen is a village in Hadzhidimovo Municipality, in Blagoevgrad Province, Bulgaria. It is situated just 2 km from the border with Greece.