To get to Devizes, you can take the A361 road if you're driving, which goes directly through the town. If you're coming from Bath, you can take the A4 road to Chippenham, then switch to the A342 road. If you're coming from London, take the M4 all the way to Swindon, then switch to the A361 road.
If you're traveling by train, the closest station to Devizes is Pewsey station, which is about 11 miles away. From there, you can take a taxi or bus to get to Devizes. Alternatively, you can take a train to Westbury station, which is about 12 miles away from Devizes, and then take a taxi or bus into town.
If you're in the area and looking to explore some other places, you may want to visit the historic city of Bath, which is only about 20 miles away from Devizes. Alternatively, you could head to the charming town of Marlborough, which is about 10 miles away, or the picturesque village of Lacock, which is about 12 miles away.
The closest airport to Devizes is Bristol Airport, located approximately 45 miles away. To get to Devizes from Bristol Airport, you can take the M32 motorway and then switch to the M4 towards Swindon. After exiting the M4, follow the signs to Devizes.