Tockington is a village in South Gloucestershire, England. It is south of Olveston and is located in a steep valley. The village also has the Swan Inn, a popular pub.