My Decision · BMW i4
← All EV deals 🚐 eVito deals
BMW i4 · eDrive35 / eDrive40 · import DE → PT

My BMW i4 shortlist

Budget €35,000 all-in — car price + import (€2,300–€2,950 by country, then €0 ISV · ~€8/yr IUC). Now spanning 🇩🇪🇳🇱🇧🇪🇪🇸🇮🇹🇦🇹 6 markets. Cars first; sort by lowest km; everything else is in the collapsible sections below.

i4 listings — my shortlist

landed = car price + import add-on (€2,300–€2,950 by country) · ✓/✗ = fits your €35k all-in · 🇩🇪🇳🇱🇧🇪🇪🇸🇮🇹🇦🇹
🎯 My target car (bmw.de) & daily availabilitychecking…

The exact listing I want, pending bank financing. A cron re-checks it every day — status below.

Target listing: checking…

Loading the latest daily check…

Open on bmw.de ↗
⚖️ eDrive35 vs eDrive40 — the trade-off

Same sleek Gran Coupé body, same rear-wheel drive, same tech. The eDrive40 pays more up front for a bigger battery, more range and more power. Which wins depends on the price gap on the day.

Speci4 eDrive35i4 eDrive40
Battery (usable)~67 kWh~81 kWh
WLTP range~430–483 km~510–590 km
Real-world range~350–390 km~430–470 km
Power286 PS340 PS
0–100 km/h~6.0 s~5.7 s
Max DC charge~180 kW~205 kW
DriveRWDRWD
Typical used pricelower (~€28–33k)higher (~€32–38k)
Best forcheapest way into an i4; city + mixed uselong motorway trips, fewer charge stops, resale

Rule of thumb: if the eDrive40 costs less than ~€2,500–3,000 more than a comparable eDrive35, the bigger battery is usually worth it (more range now, better resale later). Below that gap, the eDrive35 is the smarter buy.

📋 Budget, the €2,700 math & what the sweep found

This page tracks only the two variants I'm choosing between and watches my target listing on bmw.de every day, so I know the moment it sells. My budget is €35,000 all-in — so the car itself must be ≤ €32,300, because Germany adds a flat €2,700 to land it road-legal on Portuguese plates. As a full-EV it then pays €0 ISV and ~€8/yr IUC.

€35,000all-in ceiling (car + import)
≤ €32,300max car price
+€2,700DE → PT ready-to-ride
€0ISV (BEV exempt)
eDrive35 vs 40the open question

Landed price = car price + €2,700 (German import · €0 ISV · €0 VAT). Budget rule: landed must be ≤ €35,000, i.e. car ≤ €32,300 — each card shows ✓/✗. Cars pulled live from AutoScout24 on 20 Jul 2026, incl. repaired/damaged ones (condition verified per listing and badged). The pattern: in budget, the bigger-battery eDrive40s are 2022 with ~100k km, while eDrive35s are 2023 with far fewer kmmore range now vs less wear.

📋 What the 20 Jul 2026 sweep found (AutoScout24 · 6 countries · each car's own landed math)

  • Germany swept exhaustively (16 pages) — ~57 i4s ≤ €32,300 exist, 23 in budget; all the legit ones are here. Then Netherlands, Spain, Belgium, Italy, Austria added for anything that lands ≤ €35k.
  • Cross-border reality check: the "cheaper abroad" eDrive40s (NL from €28,845) are cheap because they're 140k–190k km ex-lease. Under your ≤130k-km line, foreign markets only add a clean 🇧🇪 eDrive35 (92k) and 🇮🇹 eDrive40 (120k); the high-mileage ones are included too but flagged — sort by lowest km to push them down.
  • 🔧 Repaired but roadworthy (fine by you): German accident cars kept incl. the 28k-km 2023 (lowest mileage anywhere) and a 33k-km 2023. Badged 🔧 — get the repair report + a workshop check.
  • ❌ Excluded — genuine wrecks: a €13,499 with deployed airbags, a €15,990/€19,600 both "not suitable for riding," a €32,000 2025 non-roadworthy, and a €24,600 "i4" that was actually a BMW motorcycle mis-listed.
  • Buying in Portugal directly is the worst deal — StandVirtual i4s start at €34k (eDrive35) / €36.9k (eDrive40), ~€4–5k more than importing and over budget. mobile.de / bmw.de / StandVirtual can't be scraped from the server; confirm accident status + battery SoH on every listing.
🔍 How the daily availability check works

A cron job runs every day at 08:17 and updates the target status above.

  • Script /usr/local/bin/mycars-i4-watch.sh, scheduled via /etc/cron.d/mycars-i4-watch, writes data/i4-watch/status.json, which this page reads live.
  • 🟢 PAGE LIVE — the listing URL still resolves. bmw.de renders the car with JavaScript, so this confirms the page still exists; click through to confirm it's still for sale.
  • 🔴 LIKELY GONE — the listing now 404s or redirects away: the car has been pulled — almost certainly sold.
  • 🟠 INCONCLUSIVE — an unexpected/blocked response; never treated as sold — verify by hand.

Honest limitation: bmw.de is a JavaScript app behind bot protection, so a plain daily fetch can't read the exact "reserved/sold" flag the way a browser does — it reliably catches the page being removed, but a car marked sold while the page lingers needs a human glance. That's why the status always links you straight to the listing.