Autotrader has 4 Used BMW cars for sale near Terre Haute, IN, including a 2006 BMW M Roadster, a 2010 BMW 328i Sedan, and a 2011 BMW 328i xDrive Coupe ranging in price from $10,400 to $20,998.