Autotrader has 72 Used BMW 530i xDrive cars for sale near Fredericksburg, VA, including a 2017 BMW 530i xDrive, a 2018 BMW 530i xDrive, and a 2020 BMW 530i xDrive ranging in price from $25,700 to $55,422.