Autotrader has 4 Used BMW Z4 cars for sale near San Antonio, TX, including a 2003 BMW Z4 2.5i Roadster, a 2006 BMW Z4 3.0i Roadster, and a 2011 BMW Z4 sDrive35i ranging in price from $7,995 to $29,890.