Semley is a village in Sedgehill and Semley civil parish in Wiltshire, England, about 3 miles (4.8 km) north-east of Shaftesbury in neighbouring Dorset. The hamlet of Sem Hill lies about a quarter of a mile west of the village. The River Sem, from which the village takes its name, forms part of the northern boundary of the parish.