2004 BMW 3 Series for sale

All available 2004 BMW 3 Series listings.

107 listings • $2,495 – $27,995 • avg 112,571 mi

2004 BMW 3 Series 325xi — Sedan — 182,252 mi — Marengo, IL Clean title
BMW logo

USED · Sedan

2004 BMW 3 Series

325xi · AWD · Automatic

182,252 miGas Gray

$2,496

Marengo, IL

View →
2004 BMW 3 Series 325Ci — Coupe — 94,154 mi — Roseville, CA Clean title
BMW logo

USED · Coupe

2004 BMW 3 Series

325Ci · RWD · Automatic

94,154 miGas Mystic Blue Metallic

$6,995

Roseville, CA

View →
2004 BMW 3 Series 325i — Sedan — 154,350 mi — Englewood, CO Clean title
BMW logo

USED · Sedan

2004 BMW 3 Series

325i · RWD · Automatic

154,350 miGas Alpine White

$4,988

Englewood, CO

View →
2004 BMW 3 Series 325i — Sedan — 162,882 mi — Duluth, GA Clean title
BMW logo

USED · Sedan

2004 BMW 3 Series

325i · RWD · Automatic

162,882 miGas Jet Black

$6,788

Duluth, GA

View →
2004 BMW 3 Series 325Ci — Convertible — 109,876 mi — Fredericksburg, VA Clean title
BMW logo

USED · Convertible

2004 BMW 3 Series

325Ci · RWD · Manual

109,876 miGas Silver Grey Metallic

$6,995

Fredericksburg, VA

View →
2004 BMW 3 Series 325Ci — Convertible — 76,352 mi — Hasbrouck Heights, NJ Clean title
BMW logo

USED · Convertible

2004 BMW 3 Series

325Ci · RWD · Automatic

76,352 miGas Electric Red

$8,985

Hasbrouck Heights, NJ

View →
2004 BMW 3 Series 330Ci — Convertible — 107,399 mi — Jacksonville, FL Clean title
BMW logo

USED · Convertible

2004 BMW 3 Series

330Ci · RWD · Automatic

107,399 miGas Mystic Blue Metallic

$8,335

Jacksonville, FL

View →
2004 BMW 3 Series 325Ci — Convertible — 125,570 mi — Cincinnati, OH Clean title
BMW logo

USED · Convertible

2004 BMW 3 Series

325Ci · RWD · Automatic

125,570 miGas Silver Grey Metallic

$5,971

Cincinnati, OH

View →
2004 BMW 3 Series 325xi — Sedan — 145,011 mi — Orlando, FL Clean title
BMW logo

USED · Sedan

2004 BMW 3 Series

325xi · AWD · Automatic

145,011 miGas Alpine White

$3,900

Orlando, FL

View →
2004 BMW 3 Series 330Ci — Convertible — 38,100 mi — Oklahoma City, OK Clean title
BMW logo

USED · Convertible

2004 BMW 3 Series

330Ci · RWD · Automatic

38,100 miGas Mystic Blue Metallic

$11,988

Oklahoma City, OK

View →
2004 BMW 3 Series 330Ci — Convertible — 34,798 mi — Cornelius, NC Clean title
BMW logo

USED · Convertible

2004 BMW 3 Series

330Ci · RWD · Manual

34,798 miGas Mystic Blue Metallic

$27,995

Cornelius, NC

View →
2004 BMW 3 Series 325i — Sedan — 96,722 mi — Fredericksburg, VA Clean title
BMW logo

USED · Sedan

2004 BMW 3 Series

325i · RWD · Automatic

96,722 miGas Unknown

$4,499

Fredericksburg, VA

View →
2004 BMW 3 Series 330Ci — Convertible — 98,843 mi — Sacramento, CA Clean title
BMW logo

USED · Convertible

2004 BMW 3 Series

330Ci · RWD · Automatic

98,843 miGas Mystic Blue Metallic

$5,999

Sacramento, CA

View →
2004 BMW 3 Series 330Ci — Convertible — 83,862 mi — Cincinnati, OH Clean title
BMW logo

USED · Convertible

2004 BMW 3 Series

330Ci · RWD · Manual

83,862 miGas Jet Black

$11,995

Cincinnati, OH

View →
2004 BMW 3 Series 330i — Sedan — 73,215 mi — Houston, TX Clean title
BMW logo

USED · Sedan

2004 BMW 3 Series

330i · RWD · Automatic

73,215 miGas Jet Black

$8,999

Houston, TX

View →
2004 BMW 3 Series 330Ci — Convertible — 80,717 mi — Fort Myers, FL Clean title
BMW logo

USED · Convertible

2004 BMW 3 Series

330Ci · RWD · Automatic

80,717 miGas Alpine White

$9,999

Fort Myers, FL

View →
2004 BMW 3 Series 325Ci — Convertible — 99,747 mi — Largo, FL Clean title
BMW logo

USED · Convertible

2004 BMW 3 Series

325Ci · RWD · Automatic

99,747 miGas Alpine White

$5,995

Largo, FL

View →
2004 BMW 3 Series 330Ci — Convertible — 64,670 mi — Van Nuys, CA Clean title
BMW logo

USED · Convertible

2004 BMW 3 Series

330Ci · RWD · Automatic

64,670 miGas Titanium Silver Metallic

$14,900

Van Nuys, CA

View →
2004 BMW 3 Series 325xi — Wagon — 154,563 mi — Dayton, OH Clean title
BMW logo

USED · Wagon

2004 BMW 3 Series

325xi · AWD · Automatic

154,563 miGas Jet Black

$6,995

Dayton, OH

View →
2004 BMW 3 Series 325Ci — Convertible — 100,231 mi — Woodford, VA Clean title
BMW logo

USED · Convertible

2004 BMW 3 Series

325Ci · RWD · Automatic

100,231 miGas Jet Black

$6,786

Woodford, VA

View →
2004 BMW 3 Series 330i — Sedan — 106,746 mi — Kent, WA Clean title
BMW logo

USED · Sedan

2004 BMW 3 Series

330i · RWD · Manual

106,746 miGas Electric Red

$18,995

Kent, WA

View →
2004 BMW 3 Series 325i — Sedan — 134,040 mi — Albuquerque, NM Clean title
BMW logo

USED · Sedan

2004 BMW 3 Series

325i · RWD · Automatic

134,040 miGas Titanium Silver Metallic

$5,950

Albuquerque, NM

View →
2004 BMW 3 Series 325i — Wagon — 237,758 mi — Highland Park, IL Clean title
BMW logo

USED · Wagon

2004 BMW 3 Series

325i · RWD · Manual

237,758 miGas Orient Blue Metallic

$2,495

Highland Park, IL

View →
2004 BMW 3 Series 325i — Wagon — 134,916 mi — Plantation, FL Clean title
BMW logo

USED · Wagon

2004 BMW 3 Series

325i · RWD · Automatic

134,916 miGas Mystic Blue Metallic

$7,495

Plantation, FL

View →

About this category

The 2004 BMW 3 Series is currently available in 107 listings on Carlify. Average mileage across these listings is 112,571 miles. Pricing starts at $2,495 and reaches $27,995. Browse photos, full vehicle history, and dealer details for each 2004 3 Series.

Frequently asked questions

How much does a 2004 BMW 3 Series cost used?
2004 BMW 3 Series listings range from $2,495 to $27,995, averaging $8,878 on Carlify.
How many 2004 BMW 3 Series are listed?
Carlify shows 107 active 2004 BMW 3 Series listings.
What's the average mileage on a 2004 BMW 3 Series?
Average mileage across 2004 BMW 3 Series listings is 112,571 miles.