Krasnodar International Airport (KRR) is one of the busiest airports in southern Russia, with connections to Moscow (about 2 hours), St Petersburg, and various domestic destinations. International routes have been severely restricted since 2022 following Russia's invasion of Ukraine; check current availability.
By train, Krasnodar sits on the main rail line to Sochi, with trains from Moscow (about 24 hours on the overnight service) and St Petersburg. The city has two main stations: Krasnodar-1 (the main station) and Krasnodar-2.
Note: travel to Russia has become significantly more complicated for visitors from Western countries since 2022. Check current visa requirements and travel advisories before planning a trip.