Autotrader has 8 Used BMW M5 cars for sale near Concord, NC, including a 1993 BMW M5, a 2003 BMW M5, and a 2013 BMW M5 ranging in price from $27,999 to $80,795.