The distance between Shere and London is approximately 30 miles (48 kilometers) by road. The journey can take around 1 to 1.5 hours, depending on the specific route and mode of transportation used.