Almondsbury is a large village and civil parish in South Gloucestershire, England. It is situated on the A38 road in the Avon Green Belt 7 miles north of Bristol city centre.