Trjavna (in bulgaro Трявна) è un comune bulgaro situato nel distretto di Gabrovo di 14 290 abitanti (dati 2009).
Il comune è formato dall'insieme delle seguenti località: