Castle Cary railway station is about a mile to the north of the town. It’s on the main London to Penzance line, about two hours from London; it’s also on the Bristol to Weymouth ‘Heart of Wessex’ line (see www.heartofwessex.org.uk). You can search for coaches and trains and book on: https://www.thetrainline.comFrom the station, you can follow the footpath towards the town centre via Ansford (follow the way-markers); there are also taxi ranks and a bus stop by the station.
Castle Cary lies just south of the A371. If you’re coming from the north, take the A37 south from Bristol as far as Shepton Mallet, where you pick up the A371 (sign-posted to Wincanton and Castle Cary); this brings you past the station, and you can then turn right down Station Road towards the town centre. If you’re coming from the east or south via the A303, come off at Wincanton and follow the A371 (signposted to Castle Cary and the Bath & West Showground); as you come down the hill past the sign for Castle Cary, turn left at the crossroads by the old Wagon & Horses pub into the town centre. Coming from the west on the A303, take the A359 at the Sparkford Roundabout (signposted to Castle Cary and Bruton), and turn left towards the town centre just after Galhampton.
All parking in the town is free.
Berry’s Coaches (http://www.berryscoaches.co.uk/) run a twice-daily service between London (Hammersmith) and Wincanton. Information about bus services between Wincanton and Castle Cary can be found at http://www.nippybus.co.uk/services/nippylink/667/timetable.asp. Information about bus services between Yeovil and Shepton Mallet via Castle Cary can be found at http://www.southwestcoaches.co.uk/timetablefiles/SWCoaches_Timetable1.pdf.