Japan Railways Shinkansen operates a train from Hiroshima to Takamatsu every 20 minutes. Tickets cost $35 - $55 and the journey takes 35 min. Japan Railways (JR) also services this route every 30 minutes. Alternatively, Chugoku JR Bus Company operates a bus from Hiroshima to Takamatsu every 4 hours. Tickets cost $37 and the journey takes 3 h 23 min.
How to get from Hiroshima to Takamatsu
From Hiroshima train to Okayama then train to Takamatsu(Kagawa). 1 h 49 min ¥6217. From Hiroshima BC bus to Ritsurinkoen-mae. 3 h 23 min ¥4099. From Hiroshima drive to Takamatsu. 2 h 18 min ¥3003.