Nestled in the heart of the Cotswolds and just under two hours from London, there is a village that has captured the hearts of visitors and artists alike.
This village, known for its timeless beauty and historic charm, was named “the most beautiful village in England” by the renowned artist William Morris. It has since gained international acclaim, recently being ranked as one of the most beautiful towns in the world due to its enchanting 19th-century architecture and scenic riverside setting.
Named most beautiful village in England by William Morris
This is Bibury. Bibury’s architectural heart is Arlington Row – a line of honey-hued weavers’ cottages that date back to 1380, originally built as a monastic wool store and transformed in the 1600s to house weavers. These cottages have become the archetypal image of the English countryside, adorning everything from travel guides to the inside cover of classic UK passports (well, the old ones anyway.)
Strolling alongside Arlington Row, with its storybook setting and cascading blooms, you quickly understand why Bibury has been crowned not just “England’s most beautiful village,” but also recognised globally among the world’s most scenic small towns.
Bibury – an Area of Outstanding Natural Beauty

The tranquil River Coln gracefully winds through Bibury, reflecting the village’s charming stone bridges, weeping willows, and historic homes. Visitors find walking along the riverbanks a calming experience, often spotting swans and ducks gliding across the water. Alongside its natural beauty, Bibury also offers England’s oldest working trout farm, the famous The Swan Hotel and quiet historic places like the Saxon Church of St Mary.
Bibury sits within an Area of Outstanding Natural Beauty, surrounded by nearly 800 square miles of protected countryside, making it a perfect gateway for exploring the wider Cotswolds. Easily accessible from London by car or train, Bibury remains a treasured destination for those seeking an authentic taste of English heritage and pastoral beauty, framed by one of the world’s most iconic riverside landscapes.
How to get to Bibury from London
Getting to Bibury from London is straightforward and offers a couple of convenient options:
By train and taxi
Take a direct train from London Paddington station to Kemble, which takes about 1 hour and 10-11 minutes. From Kemble station, take a taxi for about 20 minutes to reach Bibury. The taxi fare from Kemble to Bibury typically costs around £25. This is the fastest and most popular way for visitors without a car.
By car
The driving distance from London to Bibury is approximately 83 to 85 miles (134 km). The drive usually takes around 1 hour and 40 to 50 minutes, depending on traffic.
The route typically follows the M4 west out of London, exiting near Cirencester, then taking local roads (A419 and B4425) to Bibury.
This option offers flexibility, allowing you to explore stops on the way or nearby Cotswold villages.
By bus
There is no direct bus from London to Bibury. Some bus services operate from London Victoria Coach Station to nearby towns like Cirencester or Beeches Car Park, followed by local transportation or taxis to Bibury.
This option generally takes significantly longer (up to 3–6 hours) depending on transfers and schedules, so it’s less recommended for day visitors.
Planning ahead for train tickets or car parking in Bibury is recommended, especially during peak tourist seasons.