Blagoëvgrad (Bulgaars: Благоевград) is een stad in het zuidwesten van Bulgarije, honderd kilometer ten zuiden van Sofia. Het is de hoofdstad van de oblast Blagoëvgrad. Eind 2018 had het een bevolking van 69.178 mensen. De stad ligt op ongeveer 560 meter hoogte in het dal van de rivier de Stroema.
Tot 1950 heette de stad Gorna Dzjoemaja (Bulgaars: Горна Джумая). In dat jaar kreeg de stad de naam van de eerste leider van de Bulgaarse Communistische Partij, Dimitar Blagoëv.
In de stad speelt voetbalclub Pirin Blagoëvgrad haar thuiswedstrijden.