Autotrader has 2 Used BMW X4 cars for sale near Richmond, VA ranging in price from $39,999 to $42,999.