If you are driving from London, take the M3 towards Southampton, then join the M27 towards Bournemouth. Follow the A31 to Dorchester and then take the A354 to Dorset.
If you prefer to take the train, the fastest way is to take a direct train from London Waterloo to Bournemouth, which takes approximately 2 hours. From there, you can take a local train to Dorchester South or Dorchester West stations.
If you are coming from Bristol, you can take the M5 towards Exeter, then join the A35 towards Dorchester. Alternatively, there are direct trains from Bristol Temple Meads station to Dorchester South.
If you happen to be in nearby cities or towns, such as Poole or Weymouth, you can take local buses or taxis to get to Dorset.
Overall, driving or taking a train are both convenient options to get to Dorset, with good connections from nearby cities and towns.
The closest airport to Dorset town is Bournemouth Airport, which is located approximately 10 miles away.
From the airport, you can take a taxi or a bus to get to Dorset town. The taxi ride takes around 25 minutes, and the bus ride takes around 45 minutes, depending on traffic.
If you're driving, you can take the A338 from the airport to get to Dorset town. This will take around 20 minutes, again depending on traffic.