To reach Marlborough by car from London, take the M4 motorway westbound for approximately 75 miles and then take exit 15 toward Marlborough. From Bristol, take the M32 motorway northbound and then continue onto the M4 eastbound before taking the same exit as mentioned above.
If traveling by rail, the nearest train stations to Marlborough are Swindon and Pewsey. From Swindon, you can take a bus or taxi to Marlborough which is approximately 10 miles away. From Pewsey, you can take a taxi or book a private hire car to cover the 7 miles.
If you are coming from the nearby landmarks, you can take the A346 from Swindon, A4 from Chippenham, A419/A417 from Cirencester or A338 from Salisbury. Alternatively, you can take a bus from nearby towns like Devizes, Hungerford, or Trowbridge.