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
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.
By road
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.
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.
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.
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.
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.
By rail and cable
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).
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.
Hired, booked and on demand
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).
Rules, permits and closures
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.
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.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.