Adelaide Metro (Torrens Transit) operates a train from Adelaide to Kapunda hourly. Tickets cost $3 and the journey takes 55 min. Alternatively, Yorke Peninsula Coach operates a bus from Adelaide to Kapunda 4 times a week. Tickets cost $24 - $28 and the journey takes 1 h 21 min.
From Adelaide station train to Gawler Central station then taxi to Kapunda. 1 h 18 min $90. From Adelaide Central Bus Station bus to Tarlee then taxi to Kapunda. 1 h 36 min $76. From Adelaide bus to Truro then taxi to Kapunda. 1 h 37 min $88. From Adelaide taxi to Kapunda. 58 min $186. From Adelaide drive to Kapunda. 58 min $10.