Skip to content
Mixroutes
Field note · Georgia · Shida Kartli

Gori

Gori sits on the Tbilisi–Kutaisi–Batumi rail and marshrutka corridor an hour from the capital, but the road and rail lines north to Tskhinvali stop dead at the South Ossetian boundary line a few kilometres away, and Uplistsikhe is reached by a mix of taxi, seasonal train and infrequent local bus rather than any through service.

Researched
28 September 2026
Reviewed
29 September 2026
Ways of moving
10, 16 sources
Not confirmed
5
Fares seen
2022–2026
How transport works here

10 ways of moving, each with its rule

We confirmed eight ways of moving to, from or around Gori: five by road, two by rail and cable and one hired or on demand, from 16 sources. Two entries are not a service at all but a rule that decides whether travel happens: a permit, a closure, a border, a season or an authority's say-so. Two of them run only on demand or when the seats are full, so there is no timetable to show; the rule is written where the timetable would be. One needs a phone call or a message before you turn up.

The fares were seen in 2022 to 2026; a fare from an older year is a floor, not a price. We rate 4 of the 10 high confidence, our own judgement of the sources. The entry was checked on 28 September 2026, and ends with five things we could not confirm.

5 ways

By road

01
marshrutka

Tbilisi (Didube) – Gori marshrutka

Tbilisi's Didube market minibus station to Gori's central square / bus station beside the bazaar

Marshrutkas to Gori leave from Didube in Tbilisi; in Gori they arrive and depart from the bus station beside the central bazaar

When
Many daily, roughly every 30 minutes
Takes
about 1h to 1h30
Fare 2026
7 GEL from Tbilisi (2026); 4 GEL for the marshrutka / 3.50 GEL for the bus back to Tbilisi

Seasonyear-round. Bookingnone, pay the driver. Run byprivate minibus operators.

02
share taxi

Taxi van to Tbilisi (overflow when marshrutkas fill)

Gori bus station to Tbilisi, near the theatre on Tsabadze street or near the VTB bank if the Didube-bound marshrutkas have gone

Ask for a taxi van near the theatre on Tsabadze street or near VTB bank once the scheduled marshrutkas have left

When
on demand, leaves when 3–5 passengers fill the van
Takes
about 1 hour
Fare 2026
5 GEL per seat

Seasonyear-round. Bookingnone, wait for the van to fill. Run byprivate drivers.

03
marshrutka

Gori – Khashuri marshrutka (transfer hub for the west)

Gori bus station to Khashuri, where westbound marshrutkas to Kutaisi, Borjomi and Batumi are picked up

All westbound vehicles from Gori pass through Khashuri; take a Khashuri marshrutka and transfer there, or flag one down at the Tskhinvali Highway/E60 junction north of town

When
every half hour
Takes
about 1 hour to Khashuri
Fare 2026
2 GEL Gori–Khashuri; 20 GEL Gori–Kutaisi direct via a flagged-down marshrutka

Seasonyear-round. Run byprivate minibus operators.

04
marshrutka

Gori – Borjomi marshrutka

Gori bus station to Borjomi

Gori bus station, departures posted on the station timetable board

When
two departures, 08:30 and 12:40
Takes
not stated by source
Fare 2026
5 GEL

Seasonyear-round. Run byprivate minibus operators.

05
bus

Gori bus station to Uplistsikhe village

Gori bus station to the modern Uplistsikhe village on the far bank, then a 700m walk across the bridge to the cave complex

Ask at the bus station ticket office which minibus or bus goes to Uplistsikhe village; there is no English sign

When
a bus departs Gori's bus station around 09:00 and again at noon, returning around 15:00; a separate train runs to the village around 10:00, returning around 17:00; marshrutkas also leave from a dropoff by the stadium
Takes
short, plus a 700m walk from the village to the complex
Fare 2026
1 GEL each way

Seasonyear-round per source; return service can involve a wait of an hour or more. Run bylocal bus/marshrutka operators.

2 ways

By rail and cable

06
train

Tbilisi – Kutaisi/Zugdidi/Batumi trains via Gori

Tbilisi central station to Gori station (57900), continuing to Khashuri, Kutaisi, Zugdidi or Batumi

Gori railway station, on the line's daily Tbilisi departures; buy at the station window or via gr.com.ge

When
daily departures, historically around 08:30 and 08:50 from Tbilisi, plus a night train passing Gori around 23:30 on the Tbilisi–Batumi run
Takes
Not stated by the source for the Tbilisi–Gori leg; the night train is given as 7 hr Tbilisi–Batumi
Fare 2022
7–12 GEL Tbilisi–Gori by day train; 15–25 GEL to Batumi on the night trainSeen in 2022: a floor, not a price.

Seasonyear-round. Bookingadvance booking recommended; night-train tickets at Gori were reported sold only an hour before departure. Run byGeorgian Railway (Sakartvelos Rkinigza).

07
train

Borjomi electrotrain to Gori

Borjomi to Gori, stopping en route

Board at Borjomi railway station

When
two departures a day, 05:50 and 16:35 from Borjomi
Takes
not stated by source
Fare 2026
1 GEL, paid inside the train (no online ticket)

Seasonyear-round, per source. Bookingnone, pay the conductor on board. Run byGeorgian Railway.

One way

Hired, booked and on demand

08
private hire

Taxi from Gori to Uplistsikhe complex

Gori main square to the Uplistsikhe cave-town ticket gate, with waiting time

Taxis wait around the main square; agree the fare, including wait time, before departing; the Maxim app can also be used but needs SMS verification to a phone number

When
on demand
Takes
short drive, waiting time varies with visit length
Fare 2026
15–25 GEL round trip with waiting by street hail; around 10–15 GEL one way via the Maxim app

Seasonyear-round. Bookingnone for street hail; Maxim app requires phone verification. Run byindependent taxi drivers; Maxim (ride-hailing app).

2 ways

Rules, permits and closures

09
border crossing

South Ossetia administrative boundary line north of Gori

The road and rail corridor north from Gori towards Tskhinvali and Java

Hourly buses run from Gori's main bus station to the villages on the Tskhinvali road, but the boundary line itself is not passable to travellers

When
not applicable; the crossing does not function as a through route
Takes
not applicable
Fare 2026
not applicable

Seasonclosed to ordinary travel since the August 2008 war and unchanged as of this research. Run byde facto controlled by Russian/South Ossetian border guards; not administered by the Georgian government.

10
service status

Roads Department winter and closure bulletins for the Gori area

Roads through and around Gori, including the Gori tunnels bypass on the east-west highway

api.georoad.gov.ge publishes every active restriction as paginated JSON with Georgian titles, publish dates and a restriction_status code; no restriction naming the Tskhinvali or Java roads appears in the feed, because that boundary is a permanent de facto closure rather than a Roads Department traffic restriction

When
updated as restrictions are issued and lifted
Takes
varies per bulletin
Fare 2026
not applicable, informational feed

Seasonchecked live; a June 2026 bulletin restricted alternating traffic through the Gori tunnels on set dates. Run byRoads Department of Georgia.

Not confirmed

What we could not find out

5 things the researcher looked for and did not find, in their own words, with where to ask instead. None of this goes into the planner; it stays here until someone confirms it.

  1. 01

    Ateni valley and Ateni Sioni church: no working transit source found, so no option is written for it. The one candidate page (geowel.org/ateni-valley) returns a PHP fatal error under HTTP 200 rather than content, and nothing else names a bus, marshrutka or fare. Likely reached only by taxi from Gori; ask at the main square for a price before departing.

  2. 02

    Georgian Railway's ticket-search endpoint (POST gr.com.ge/api/ticket-search) rejected repeated attempts with a validation error on standard_passengers despite matching the documented field names; only the /api/stations lookup (confirming Gori's station code 57900, not hidden) could be verified working in this session. Someone completing a real booking should retry with the exact payload shape the front end sends, or use the station ticket window.

  3. 03

    The 'trains to Kutaisi 16:30, Borjomi 17:51, Poti 18:46, Tbilisi 19:17' schedule on the Gori Wikivoyage page is dated only 'as of September 14, a Friday' with no year given and reads as a personal trip report rather than a published timetable; treated here as unconfirmed and left out of the options above.

  4. 04

    No winter-specific note (snow closures, reduced marshrutka frequency) for Gori itself was found in any source consulted; the Roads Department feed shows live, current restrictions but nothing about a recurring winter pattern in Gori itself. Ask locally in the November–March window.

  5. 05

    The brief's framing of Java and Tskhinvali roads as roads that 'no longer function as through routes' matches what was found: the closure is a 2008 war-era administrative boundary line held by Russian/South Ossetian forces, not a Georgian government traffic restriction, so it will never appear in the Roads Department's own restriction feed. Recorded as a border_crossing entry rather than a service_status, since it is not the Roads Department's call to make.

In the planner

What the planner can route today

The options above live on the place page, not in the departure board: a boat that comes when you phone has no time to show. What the board can do for Gori is this.

Y
Scheduled flightsTbilisi (TBS), 78 km
Y
Trains and coachesTransitous carries 2 timetable feeds for this country, 1 with real-time
N
Ferriesno crossing within 25 km
Y
Driving and taxiOpenStreetMap roads; cab fare from the country band
N
Bike and scooter shareno share feed known
N
Cruisesno open itinerary source anywhere

Y routable now · F found, not yet implemented · N no source known.