Garage
The Forester’s done — this is the fun one. A second, cheap vehicle that’s old enough to be interesting, simple enough to work on, and — the actual filter — has low miles for its age. A 30-year-old truck with 220,000 miles is a parts donor. The same truck with 90,000 miles is a survivor someone babied, and that’s the one worth buying.
Three categories, in order of how much character-per-dollar they bring:
an old 4Runner, an old Toyota pickup or first-gen Tacoma, or a
Jeep Cherokee (XJ). Live listings + the buying guide below re-derive
from scripts/garage_finder.py → data/garage_listings.yaml.
The three candidates
4Runner — 2nd gen (1990–95) or 3rd gen (1996–2002)
Solid rear axle (2nd gen)Huge aftermarketCult followingThe 2nd-gen is boxier, has a stronger solid rear axle, and is quietly becoming collectible — clean ones aren't cheap anymore. The 3rd-gen rides better and is still affordable. Both offer a bulletproof 4-cylinder (22RE / 2RZ-FE) or a punchier V6 with a real weak point — see below.
Toyota Pickup (pre-1995) or 1st-gen Tacoma (1995–2004)
Cheapest entrySimple mechanicalsLegendary reliabilitySame drivetrain family as the 4Runner of its era. A regular-cab, manual, 4-cylinder truck is about as simple and beatable-up as it gets — this is the "drive it into the ground and don't cry about it" pick.
Jeep Cherokee XJ (1984–2001)
4.0L I6 — nearly indestructibleUnibodyMassive aftermarketThe 4.0L inline six (1987+) is one of the toughest engines ever put in an American vehicle — pushrod-simple, torquey, and still supported with crate replacements today. Unibody construction means lighter and better on-road manners than a body-on-frame truck, at some cost to "real truck" feel. Cheapest way into this list by a wide margin, and the XJ community is still enormous.
Live listings — Boise metro
Scraped 2026-09-14 by scripts/garage_finder.py.
Sorted by miles per year where the mileage is known — lowest
first, since that's the actual filter for this hunt. Craigslist search pages
don't carry odometer; individual listings sometimes do once you open them.
| Listing | Year | Price | Miles | Mi/yr | Where | |
|---|---|---|---|---|---|---|
| TOYOTA 4RUNNER 4X4 MANUAL | 1994 | $4,995 | 216,000 | 6,750 | Caldwell | view → |
Nothing listed right now — check Facebook Marketplace below.
| Listing | Year | Price | Miles | Mi/yr | Where | |
|---|---|---|---|---|---|---|
| 1999 Jeep Cherokee Sport-ONE OWNER! | 1999 | $2,495 | 134,969 | 4,999 | Boise Bench | view → |
| 1994 Jeep Cherokee Sport SUV 2D | 1994 | $4,999 | — | — | + Next Ride Auto Sales | view → |
Facebook Marketplace
This is where old project trucks actually trade. Saved searches (150 mi around Boise):
What to check on an old one
- Frame / unibody rust — see the callout above. Get underneath with a flashlight and a screwdriver (gently probe suspect rust, don't stab good metal).
- Timing belt records (V6 engines only) — if unknown, price in an immediate belt/water-pump job before it becomes a destroyed engine.
- Title status — clean vs. rebuilt/salvage matters even more on a cheap old vehicle; a rebuilt title on a $5k truck is a different conversation than on a $30k daily driver.
- Cold start — smoke color, idle roughness, any death-rattle from the top end.
- 4WD actually engages — old transfer cases seize from disuse; test it in a dirt lot, both high and low range.
- Manual transmission feel (if equipped) — clutch chatter, grinding into gear, and on the Jeep specifically confirm it's the AX15/NV3550, not the weaker early Peugeot box.
- Electrical basics — every gauge, all lights, A/C blows cold. Old wiring is where these vehicles nickel-and-dime you.
- Suspension/steering play — expected on a 25-30 year old vehicle to some degree, but excessive play or clunking over bumps means ball joints / tie rods / bushings, all doable DIY jobs but worth knowing about before you buy.
- Parts availability check — before buying, search the exact model/engine on RockAuto or the model's forum (yotatech.com for Toyota, naxja.org / cherokeeforum.com for the XJ) to confirm it's as easy to source as reputation suggests. It almost always is for these three.
Data behind this page: data/garage_listings.yaml, generated by
scripts/garage_finder.py — re-run it periodically, this category
turns over slowly and today's list is thin.