Autotrader has 2 Used BMW 320i cars for sale near Florence, SC ranging in price from $19,950 to $27,995.