There are 7 ways to get from Warsaw to Ternopil by bus, train, rideshare, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus Ecolines  •  10 h

  1. Take the bus from Warszawa to Ternopol 154802 / ...

$25 - $50

Cheapest option

Rideshare  •  8 h 16 min

  1. Take the rideshare from Warsaw to Ternopil 322.2 miles

$16

5 alternative options

Bus Visitor Travel  •  11 h 34 min

  1. Take the bus from Warszawa Zachodnia to Ternopil Ua1/2

$29 - $42

Train  •  16 h 24 min

  1. Take the train from Warszawa Centralna to Lvov
  2. Take the train from Lvov to Ternopol Express / ...

$51 - $76

Drive  •  7 h 19 min

  1. Drive from Warsaw to Ternopil 321.3 miles

$55 - $80

Fly to Lviv, train  •  7 h 43 min

  1. Fly from Warsaw (WAW) to Lviv (LWO) WAW - LWO
  2. Take the train from Lvov to Ternopol

$46 - $146

Fly to Ivano-Frankivsk, bus  •  11 h 14 min

  1. Fly from Warsaw (WAW) to Ivano-Frankivsk (IFO) WAW - IFO
  2. Take the bus from Ivano-Frankovsk to Ternopol

$136 - $444

What companies run services between Warsaw, Poland and Ternopil, Ukraine?

Ecolines operates a bus from Warsaw to Ternopil once daily. Tickets cost $25 - $40 and the journey takes 10 h. Two other operators also service this route. Alternatively, you can take a train from Warsaw to Ternopil via Lvov in around 16 h 24 min.

Airlines
LOT
Website
lot.com
Flights from Warsaw to Lviv
Ave. Duration
1 h
When
Every day
Estimated price
$120 - $360
Ukraine International Airlines
Website
flyuia.com
Flights from Warsaw to Ivano-Frankivsk via Kiev
Ave. Duration
6 h 35 min
When
Every day
Estimated price
$150 - $550
Train operators
Ukrainian Railways
Website
uz.gov.ua
Train from Warszawa Centralna to Lvov
Ave. Duration
13 h 25 min
Frequency
Once daily
Estimated price
$45 - $70
Schedules at
uz.gov.ua
Bus operators
FlixBus
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Warszawa to Ternopil
Ave. Duration
11 h 30 min
Frequency
Once daily
Estimated price
$30 - $50
Website
flixbus.co.uk
Visitor Travel
Phone
+48 695 114 112
Email
rezerwacje@visitor.com.pl
Website
visitor.com.pl
Bus from Warszawa to Ternopil
Ave. Duration
9 h 57 min
Frequency
Once a week
Estimated price
$28 - $40
Schedules at
visitor.com.pl
Bus from Warszawa Zachodnia to Ternopil
Ave. Duration
10 h 28 min
Frequency
Twice a week
Estimated price
$28 - $40
Schedules at
visitor.com.pl
Ukraine buses
Website
ticket.bus.com.ua
Bus from Ivano-Frankovsk to Ternopol
Ave. Duration
2 h 24 min
Frequency
Once daily
Estimated price
$3 - $5
Schedules at
ticket.bus.com.ua
Odri
Phone
+38 032 243 98 10
Email
odri.lviv@gmail.com
Website
odri-ua.com
Bus from Ivano-Frankivsk to Ternopil
Ave. Duration
1 h 45 min
Frequency
Twice a week
Schedules at
odri-ua.com
Other operators
BlaBlaCar
Website
blablacar.com
Rideshare from Warsaw to Ternopil
Ave. Duration
8 h 16 min
Frequency
Once daily
Estimated price
$16
Book at
blablacar.co.uk

Want to know more about travelling around Ukraine

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Questions & Answers

The distance between Warsaw and Ternopil is 438 km. The road distance is 514 km.

The cheapest way to get from Warsaw to Ternopil is to rideshare which costs 58 zł and takes 8 h 16 min.

The quickest way to get from Warsaw to Ternopil is to drive which takes 7 h 19 min and costs 200 zł - 300 zł.

No, there is no direct train from Warsaw to Ternopil. However, there are services departing from Warszawa Centralna and arriving at Ternopol via Lvov. The journey, including transfers, takes approximately 16 h 24 min.

Yes, there is a direct bus departing from Warszawa and arriving at Ternopol. Services depart once daily, and operate every day. The journey takes approximately 10 h.

The bus from Warszawa to Ternopol takes 10 h including transfers and departs once daily.