$714 below This vehicle is priced within 7% of the average price for a 2004 BMW Z4 in the United States. 2004 BMW Z4 2.5i 90,738 miles / $8,899
$2,339 above This vehicle is priced within 13% of the average price for a 2004 BMW M3 in the United States. 2004 BMW M3 124,050 miles / $19,777