Getting to Kyoto
From Kansai Airport (KIX)
Route 1: (easy and fast)
Kansai Airport
The JR Haruka limited express (approx. 1h 10min)
Kyoto Station
Route 2: (cheap)
Kansai Airport
JR Kansaikuko Line Kanku-Rapid (approx. 1h 10min)
Osaka Station (transfer)
JR Kyoto Line Special Rapid (approx. 30min)
Kyoto Station
Route 3: (easy)
Kansai Airport
Kansai Airport Limousine (approx. 1h 30min)
Kyoto Station Hachijo Exit
From Kobe Airport (UKB)
Route:
Kobe Airport
Portliner (Kobe New Transit railway) (< 20min)
Sannomiya Sta. (Kobe New Transit)
Walk (3min)
JR Sannomiya Sta.
JR Special Rapid (approx. 50min)
Kyoto Station
The route above is easy and fast enough, so taking the Shinkansen (route: Airport → Sannomiya → Shin-Kobe (Shinkansen) → Kyoto, expensive) is not recommended.
From Narita Airport (NRT)
Route 1: (easy)
Narita Airport
Narita Express (railway, approx. 1 hour)
Tokyo Sta. (transfer)
Shinkansen Nozomi (approx. 2h 15min)
Kyoto station
Route 2:
Narita Airport
Skyliner (Limited Express Train)(approx. 40+min)
Nippori Sta. (transfer)
JR Yamanote Line Toward Ueno (approx. 10+min)
Tokyo Sta. (transfer)
Shinkansen Nozomi (approx. 2h 15min)
Kyoto Station
From Haneda Airport (HND)
Route:
Haneda Airport
Keikyu-Kuko Line Limited Express (railway, approx. 20min)
Shinagawa Sta. (transfer)
Shinkansen Nozomi (approx. 2h 05min)
Kyoto Station