The cheapest way into a Porsche 911 is the 996, the first water-cooled generation, with a median asking price of $34,900 and clean examples from $13,500. Below is every generation ranked by price, the cheapest route into each icon, and the cheapest 911s listed nationally today, drawn from 6,585 live listings and refreshed daily.
| Generation | Years | From | Median ask | For sale |
|---|---|---|---|---|
| 911 996 | 1998–04 | $13,500 | $34,900 | 663 |
| 911 997 | 2004–12 | $26,900 | $66,890 | 799 |
| 911 G | 1974–89 | $39,500 | $97,900 | 201 |
| 911 993 | 1994–98 | $49,900 | $129,499 | 164 |
| 911 991 | 2012–19 | $45,900 | $130,217 | 1364 |
| 911 964 | 1989–94 | $49,000 | $149,800 | 98 |
| 911 992 | 2019– | $95,987 | $204,949 | 3999 |
| Car | Location | Miles | Color | Ask |
|---|---|---|---|---|
| 2000 911 996 Carrera | Griffith, IN | 134k | Blue | $13,500 |
| 1999 911 996 Carrera | Hartsville, SC | 170k | Arctic Silver Metallic | $15,100 |
| 2002 911 996 Carrera | Bedford, VA | 73k | Polar Silver Metallic | $15,995 |
| 1999 911 996 Carrera | Deland, FL | 179k | Black Metallic | $15,995 |
| 2001 911 996 Carrera | Hartsville, SC | 115k | Seal Grey | $16,900 |
| 1999 911 996 Carrera | Hatfield, PA | 92k | Black | $16,977 |
| 2001 911 996 Carrera | Birmingham, AL | 161k | BLACK | $16,995 |
| 2001 911 996 Carrera | San Marcos, CA | 72k | — | $17,000 |
| 2002 911 996 Carrera | Los Angeles, CA | — | Black | $17,500 |
| 2002 911 996 Carrera | Allentown, PA | 103k | Arctic Silver Metallic | $17,999 |
| 2003 911 996 Carrera | Saint Simons Island, GA | 109k | Black | $18,000 |
| 2000 911 996 Carrera | Danville, VA | 160k | Silver | $18,900 |
A bargain 911 is only a bargain if it is sound. The 996 is cheap for a reason: IMS bearing, rear main seal, and bore scoring on the base M96, inspect carefully. Mezger GT3/Turbo are exempt. A clean, well-documented car at the higher end of the range almost always beats the cheapest listing with gaps in its history. Use the value tool to see what a specific car should cost, then set a budget alert and let the right one come to you.
Value a specific 911 → Set a budget alert →