Nonsuch Palace was located in Nonsuch Park, which is off the London Road, 12 miles south-west of London, on the A24 The site is freely accessible in daylight hours .