Affpuddle is a small village in the Purbeck district of Dorset in South West England, east of Dorchester. The local travel links are from the village to Moreton railway station and to Bournemouth International Airport. Part of the village street is the B3390, which divides the village into two. Affpuddle used to have its own civil parish, which included the settlements of Briantspuddle to the east and Pallington to the south. In the 2001 census this parish had a population of 402. Affpuddle civil parish has since joined with neighbouring Turners Puddle to form the new parish of Affpuddle and Turners Puddle. In the 2011 census this joint parish had 200 households and a population of 436.
Affpuddle village is in the Piddle valley, just north of the Purbeck conifer plantations and heathland, in a valley beside the villages of Tolpuddle and Puddletown. The village is linear and made of brick, stone and thatched cottages and has a 13th-century church dedicated to St Laurence.
Briantspuddle has been redirected here.