Indian Railways operates a train from Bengaluru to Jammalamadugu 4 times a day. Tickets cost $5 - $18 and the journey takes 4 h 42 min. Indian Railways also services this route 5 times a day. Alternatively, RedBus operates a bus from Bengaluru to Jammalamadugu twice daily. Tickets cost $8 - $13 and the journey takes 7 h 30 min.
From Bangalore Cant (BNC) train to Gooty (GY), train to Muddanuru (MOO), then taxi to Jammalamadugu. 7 h 49 min ₹2,412. From Bangalore bus to Proddutur then taxi to Jammalamadugu. 7 h 51 min ₹1,374. From Bengaluru taxi to Jammalamadugu. 4 h 1 min ₹5,471. From Bengaluru drive to Jammalamadugu. 4 h 1 min ₹2,061. From Bengaluru taxi to Bengaluru airport, fly to Tirupati airport, taxi to Renigunta Junction (RU), train to Muddanuru (MOO), then taxi to Jammalamadugu. 6 h 22 min ₹10,489.