87 BMW 228i listings on the lot, each scored against every vibe and wearing the one it earned.
The 12 strongest vibe matches of 87. Every line under a car was generated from that car’s own attributes by the engine, never typed by hand.
2024 BMW 228i sDrive$29,362 · 15,000 mi · San AntonioFirst Baby88Four doors, because you are loading from the side · One owner, one story, no surprises
2023 BMW 228i xDrive$27,963 · 33,088 mi · Fort WashingtonCertified85Manufacturer-certified · Clean history, which is how it qualified
2026 BMW 228i M Sport Package/Premium Package/Mocha Perforated Veganza/18" M Y-Spoke Bicolor 975M Wheels with All Season Tires $34,477 · 22,192 mi · DallasValet Line85Not yet driven anywhere unglamorous · Current enough to be recognized as current
2022 BMW 228i xDrive$24,488 · 29,532 mi · Santa ClaraCertified85Manufacturer-certified · Clean history, which is how it qualified
2025 BMW 228i xDrive$29,331 · 37,328 mi · AntiochCertified85Manufacturer-certified · Clean history, which is how it qualified
2024 BMW 228i sDrive$28,998 · 20,864 mi · KatyCertified85Manufacturer-certified · Clean history, which is how it qualified
2023 BMW 228i sDrive M Sport Package/Convenience Package/Magma Red Perforated Dakota Leather/ 19" M Dual-Spoke Bicolor 552M Wheels with Summer Tires $34,789 · 19,192 mi · DallasValet Line85Not yet driven anywhere unglamorous · Current enough to be recognized as current
2026 BMW 228i 228$45,575 · 6,473 mi · IrvineValet Line81Not yet driven anywhere unglamorous · Current enough to be recognized as current
2026 BMW 228i 228 xDrive$46,725 · 5 mi · KnoxvilleValet Line81Not yet driven anywhere unglamorous · Current enough to be recognized as current
2025 BMW 228i 228 xDrive Gran Coupe$38,450 · 22,459 mi · Creve CoeurValet Line81Not yet driven anywhere unglamorous · Current enough to be recognized as current
2026 BMW 228i xDrive$48,185 · 3,197 mi · ConroeValet Line81Not yet driven anywhere unglamorous · Current enough to be recognized as current
2026 BMW 228i xDrive$34,249 · 15,117 mi · QuakertownValet Line81Not yet driven anywhere unglamorous · Current enough to be recognized as current