Oldbury-on-Severn is a village in South Gloucestershire, northwest of Thornbury, on the River Severn.