Autotrader has 61 Used BMW X5 cars for sale near Williamsburg, VA, including a 2011 BMW X5 xDrive35i, a 2012 BMW X5 xDrive35d, and a 2012 BMW X5 xDrive35i ranging in price from $6,500 to $58,999.