CrossCountry operates a train from Leicester to Bath hourly. Tickets cost $35 - $60 and the journey takes 50 min. 2 other operators also service this route. Alternatively, Mike De Courcey Travel operates a bus from Leicester to Bath every 30 minutes. Tickets cost $11 and the journey takes 1 h 12 min. 2 other operators also service this route.
From Leicester train to Birmingham New Street, train to Bristol Temple Meads, then train to Bath Spa. 3 h 3 min £91. From Leicester, Charles Street (60 Charles Street 'Beneficial Finance') bus to Pool Meadow Bus Station, bus to Bristol, Bus Station, then bus to Bath City Centre, James Street West. 6 h 21 min £35. From Leicester drive to Bath. 2 h 23 min £21.