Bansko (en bulgare : Банско) est une ville et une station de ski de l'oblast de Blagoevgrad, au sud-ouest de la Bulgarie. Située au pied du Todorka, du Vikhren et du Kutelo dans le massif du Pirin, Bansko est à une altitude de 925 mètres au-dessus du niveau de la mer. La ville dispose d'une gare sur la ligne des Rhodopes.