Getting there
From Tokyo to Onomichi
-
By train
-
From Tokyo, you can take the Shinkansen to Onomichi, but since only Kodama trains stop at Shin-Onomichi Station, you’ll need to transfer at Okayama or Fukuyama — sometimes also in Osaka if using Hikari. The trip takes about 4 hours with Nozomi or 5 hours with Hikari and costs around 18,000 yen one way. The Japan Rail Pass covers Hikari, Sakura, and Kodama trains, but you’ll need to pay extra for Nozomi.
-
By bus
-
From Tokyo (Shinjuku), you can take the "Etoile Seto" overnight bus to Onomichi. The trip takes about 11 hours and costs 11,700 yen one way or 21,100 yen round trip. It's run by Chugoku Bus and Odakyu Bus and stops in Onomichi on the way to Mihara.
Book here →
From Osaka to Onomichi
-
By train
-
From Osaka, take the Shinkansen to Shin-Onomichi, but since only Kodama trains stop there, you’ll need to transfer from a Sakura or Nozomi train at Fukuyama. The full trip takes about 90 minutes and costs around 8,000 yen. Tourists can get a discount ticket for 6,800 yen by taking the Shinkansen to Fukuyama and then a local train to Onomichi Station. The Japan Rail Pass covers Kodama and Sakura trains, but not Nozomi or Mizuho without extra fees. The JR Kansai Hiroshima Pass and JR Sanyo Sanin Pass cover all trains.
-
By bus
-
From Osaka (OCAT Namba or Umeda), you can take the "Bingo Liner" highway bus to Onomichi Station. The ride takes about 5 hours and costs 4,200 yen one way or 7,600 yen round trip. There are two buses per day.
From Hiroshima to Onomichi
-
By train
-
From Hiroshima, you can take the Kodama Shinkansen to Shin-Onomichi in 40 minutes for about 3,500 yen, or take local JR trains to Onomichi Station in about 90 minutes for 1,520 yen—both fully covered by the Japan Rail Pass.
-
By bus
-
From Hiroshima, you can take the Flower Liner highway bus to Onomichi. It leaves about once an hour from Hiroshima Bus Center and arrives at Onomichi Station. Some buses continue to Innoshima Island. The trip takes 90 minutes and costs 2,000 yen one way or 3,400 yen round trip.
From Okayama to Onomichi
-
By train
-
From Okayama, you can take the Kodama Shinkansen to Shin-Onomichi in 45 minutes for about 3,500 yen, or a local JR Sanyo Line train to Onomichi Station in 80 minutes for 1,340 yen—both fully covered by the Japan Rail Pass.