Autotrader has 9 Used BMW 540i xDrive cars for sale near Williamsburg, VA, including a 2017 BMW 540i xDrive, a 2018 BMW 540i xDrive, and a Certified 2018 BMW 540i xDrive ranging in price from $31,290 to $39,000.