Станція розташована в центрі міста Теребовлі, вокзал перебуває з правого боку від залізничної колії, якщо рухатися у напрямку Чернівців. З двох боків станції є два регульовані залізничні переїзди. Через переїзд із північного боку проходить вулиця Тараса Шевченка, яка є частиною автошляху у напрямку Сатанова.
Історія станції починається ще за часів австрійського періоду, коли 1896 року через Теребовлю було прокладено залізничну коліюТернопіль — Копичинці, що була частиною Галицької залізниці Львів — Чернівці. Будівництво дільниці залізниці до Копичинців було завершено 25 листопада1896 року[4].
Через особливості рельєфу виникла необхідність для будівництва залізничних мостів. Зокрема, ще з австрійських часів залишилися 4 мости і віадуки. Перший віадук знаходиться біля села Кровинка, над яром, біля якого було знайдене давнє городище. Далі ділянка мосту проходить над автомобільною трасою до Тернополя. Наступним є міст через річку Гнізна, на якому ще зберігся геодезичний знак австрійських часів. Центральний бик цього мосту був підірваний 1941 року і відбудований німцями. Останній віадук проходить над глибоким яром за Теребовлею, біля села Плебанівка.
У міжвоєнний період, коли Західна Україна була у складі Другої Речі Посполитої, поїзд від Тернополя до Теребовлі йшов 2 години, а квитки коштували 1 або 1,5 злотих. На вокзалі був заклад харчування, орієнтований на пасажирів залізниці. Також поблизу знаходився готель Фішера. Його будівля розташовувалася поблизу вокзалу, на повороті з вулиці Залізничної (нині — вул. Привокзальна) на вул. Софії Хшановської (нині — вул. Князя Василька) в сторону села Плебанівка[5].
Після Другої світової війни саме місто було перейменоване з Трембовля на Теребовля, проте стара назва станції залишалася до часів Незалежності України. Нині використовуються обидві назви станції[6].
Пасажирське сполучення
На станції Теребовля зупиняються поїзди далекого та приміського сполучення.