Bruton is a market town, and civil parish in Somerset, England, on the River Brue and the A359 between Frome and Yeovil. It is 7 miles south-east of Shepton Mallet, just south of Snakelake Hill and Coombe Hill, 10 miles north-west of Gillingham and 12 miles south-west of Frome. The town and ward have a population of 2,907. The parish includes the hamlets of Wyke Champflower and Redlynch.