Marshfield is a village in south west England, in the local government area of South Gloucestershire.