Трявна находится в Центральной Болгарии, в Габровской области. До города можно добраться не более чем за 4-5 часов на автомобиле почти из любого конца Болгарии, что делает город особенно интересным для отдыха в выходные дни или в официальные праздничные дни.
Трявна имеет удобную связь с болгарской жд сетью. Расположена на линии, которая связывает Северную и Южную Болгарию и по которой проходит много поездов - через города Горна Оряховица и Стара Загора.
Расстояние на автомобиле из Трявны до основных городов Болгарии:
София - Трявна - 226 км
Варна - Трявна - 262 км
Пловдив - Трявна - 152 км
Бургас - Трявна - 205 км
Русе - Трявна - 146 км
Стара Загора - Трявна - 97 км
Габрово - Трявна - 22 км
Велико Тырново - Трявна - 41 км
Видин - Трявна - 360 км
Благоевград - Трявна - 329 км
Трявна расположена в 220 км от Бухареста - столицы Румынии.