Getting there
From Tokyo to Takamatsu
-
By plane
-
From Tokyo, you can fly to Takamatsu in about 80 minutes. JAL and ANA fly from Haneda with regular fares around 35,000 yen, but discount tickets are usually 13,000–21,500 yen. Jetstar Japan flies from Narita with cheaper fares starting around 5,000 yen. From Takamatsu Airport, it takes 45 minutes and costs 1,000 yen by bus to reach the city center.
Book here →
-
By train
-
From Tokyo, you can reach Takamatsu by day train in 4.5–5 hours for about 18,000 yen or by night train (Sunrise Seto) in 9.5 hours for 15,500–29,000 yen, with "nobi nobi" seats covered by the Japan Rail Pass.
-
By bus
-
From Tokyo, you can take a night bus to Takamatsu Station from Tokyo or Shinjuku. The trip takes about 11 hours and costs between 6,000 and 14,000 yen, depending on the day.
Book here →
From Osaka to Takamatsu
-
By train
-
From Osaka, take the shinkansen from Shin-Osaka to Okayama, then transfer to the JR Marine Liner to Takamatsu. The trip takes about 2 hours and costs around 8,000 yen. Using Hikari or Sakura trains is fully covered by the Japan Rail Pass, but Nozomi and Mizuho require extra fees. The JR Kansai Wide Pass covers the full trip.
-
By bus
-
From Osaka or Kansai Airport, you can take a direct bus to Takamatsu in about 3.5 hours for 4,500–5,250 yen one way, with round-trip discounts available and online booking through Willer or Japan Bus Online.
Book here →
From Okayama to Takamatsu
-
By train
-
From Okayama, you can take the JR Marine Liner rapid train to Takamatsu. The journey takes approximately 52 to 63 minutes and costs ¥1,660 for a non-reserved seat. Trains run frequently throughout the day, and the route offers scenic views as it crosses the Great Seto Bridge. This trip is fully covered by the Japan Rail Pass.
From Matsuyama to Takamatsu
-
By train
-
From Matsuyama, you can take the JR Ishizuchi limited express train to Takamatsu. Trains run every hour, the trip takes about 2.5 hours, costs around 6,000 yen, and is fully covered by the Japan Rail Pass and All Shikoku Rail Pass.
-
By bus
-
From Matsuyama, you can take a highway bus to Takamatsu. Buses run every hour, the trip takes about 3 hours, and costs 4,400 yen.
From Kochi to Takamatsu
-
By train
-
From Kochi, you can take a direct JR Shimanto limited express train to Takamatsu in the early morning or late evening. The trip takes about 2.5 hours and costs around 5,500 yen. During the day, take a train to Utazu, then transfer to a JR Nanpu limited express to Kochi. All trains are covered by the Japan Rail Pass and All Shikoku Rail Pass.