Oraşul este situat pe malul râului Beli Osum la piciorul nordic la muntelui Troyan-kalofer; la o distanţă de 35 km la sud de Lovech. Prin poziţia pe care o are oraşul Troyan poate fi o destinaţie perfecta pentru cei cu probleme pulmonare, fiind situat la o altitudine de 450 m. Cu o populaţie de 25.000 de locuitori.
În secolul al-XIX-lea a fost construita o piaţă mare in aproprierea manăstiri Troyan. În fiecare an din Iunie şi pâna în Septembrie mii de oameni să se îngrămădească la Fair de Traditional Crafts în sat de Oreshak,