Skip to main content
Best match Lowest price Highest price Lowest mileage Highest mileage Nearest location Best deal Newest year Oldest year Newest listed Oldest listed
Skip to Listings
Best match Lowest price Highest price Lowest mileage Highest mileage Nearest location Best deal Newest year Oldest year Newest listed Oldest listed
Skip to Filters
  • Brooklyn Grey Metallic 2023 BMW i4 Gran Coupe eDrive40Brooklyn Grey Metallic 2023 BMW i4 Gran Coupe eDrive40Brooklyn Grey Metallic 2023 BMW i4 Gran Coupe eDrive40Brooklyn Grey Metallic 2023 BMW i4 Gran Coupe eDrive40Brooklyn Grey Metallic 2023 BMW i4 Gran Coupe eDrive40Brooklyn Grey Metallic 2023 BMW i4 Gran Coupe eDrive40

    $34,198

    $287
    26,714 mi.
    Est. $641/mo

    Birmingham Luxury Motors

    4.7
    Birmingham, AL (5 mi)
    Check Availability

  • Black Sapphire Metallic 2026 BMW 740 740iBlack Sapphire Metallic 2026 BMW 740 740iBlack Sapphire Metallic 2026 BMW 740 740iBlack Sapphire Metallic 2026 BMW 740 740iBlack Sapphire Metallic 2026 BMW 740 740iBlack Sapphire Metallic 2026 BMW 740 740i

    $66,384

    $960
    26,337 mi.
    Est. $1,245/mo

    Stivers Ford of Birmingham

    4.6
    Birmingham, AL (6 mi)
    Check Availability

  • Brooklyn Grey Metallic 2023 BMW i4 Gran Coupe eDrive40Brooklyn Grey Metallic 2023 BMW i4 Gran Coupe eDrive40Brooklyn Grey Metallic 2023 BMW i4 Gran Coupe eDrive40Brooklyn Grey Metallic 2023 BMW i4 Gran Coupe eDrive40Brooklyn Grey Metallic 2023 BMW i4 Gran Coupe eDrive40Brooklyn Grey Metallic 2023 BMW i4 Gran Coupe eDrive40

    $34,198

    $287
    26,714 mi.
    Est. $641/mo

    Birmingham Luxury Motors

    4.7
    Birmingham, AL (5 mi)
    Check Availability

  • Sparkling Copper Metallic 2026 BMW X7 xDrive40iSparkling Copper Metallic 2026 BMW X7 xDrive40iSparkling Copper Metallic 2026 BMW X7 xDrive40iSparkling Copper Metallic 2026 BMW X7 xDrive40iSparkling Copper Metallic 2026 BMW X7 xDrive40iSparkling Copper Metallic 2026 BMW X7 xDrive40i

    $76,691

    7,826 mi.
    Est. $1,438/mo

    BMW Mini of Birmingham

    4.7
    Irondale, AL (16 mi)
    Check Availability
  • Alpine White 2026 BMW X5 sDrive40iAlpine White 2026 BMW X5 sDrive40iAlpine White 2026 BMW X5 sDrive40iAlpine White 2026 BMW X5 sDrive40iAlpine White 2026 BMW X5 sDrive40iAlpine White 2026 BMW X5 sDrive40i

    $58,886

    $4.1K
    9,105 mi.
    Est. $1,104/mo

    BMW Mini of Birmingham

    4.7
    Irondale, AL (16 mi)
    Check Availability
  • Black Sapphire Metallic 2026 BMW X5 sDrive40iBlack Sapphire Metallic 2026 BMW X5 sDrive40iBlack Sapphire Metallic 2026 BMW X5 sDrive40iBlack Sapphire Metallic 2026 BMW X5 sDrive40iBlack Sapphire Metallic 2026 BMW X5 sDrive40iBlack Sapphire Metallic 2026 BMW X5 sDrive40i

    $64,693

    8,605 mi.
    Est. $1,213/mo

    BMW Mini of Birmingham

    4.7
    Irondale, AL (16 mi)
    Check Availability
  • Tanzanite Blue II Metallic 2026 BMW X5 sDrive40iTanzanite Blue II Metallic 2026 BMW X5 sDrive40iTanzanite Blue II Metallic 2026 BMW X5 sDrive40iTanzanite Blue II Metallic 2026 BMW X5 sDrive40iTanzanite Blue II Metallic 2026 BMW X5 sDrive40iTanzanite Blue II Metallic 2026 BMW X5 sDrive40i

    $68,541

    8,032 mi.
    Est. $1,285/mo

    BMW Mini of Birmingham

    4.7
    Irondale, AL (16 mi)
    Check Availability
  • Mineral White Metallic 2025 BMW X5 sDrive40iMineral White Metallic 2025 BMW X5 sDrive40iMineral White Metallic 2025 BMW X5 sDrive40iMineral White Metallic 2025 BMW X5 sDrive40iMineral White Metallic 2025 BMW X5 sDrive40iMineral White Metallic 2025 BMW X5 sDrive40i

    $49,416

    $165
    34,583 mi.
    Est. $927/mo

    INFINITI of Birmingham

    5.0
    Birmingham, AL (8 mi)
    Check Availability
  • Alpine White 2022 BMW X5 sDrive40iAlpine White 2022 BMW X5 sDrive40iAlpine White 2022 BMW X5 sDrive40iAlpine White 2022 BMW X5 sDrive40iAlpine White 2022 BMW X5 sDrive40iAlpine White 2022 BMW X5 sDrive40i

    $32,989

    $1.5K
    44,760 mi.
    Est. $619/mo

    Med Center Mazda

    4.6
    Pelham, AL (10 mi)
    Check Availability
  • Skyscraper Grey Metallic 2026 BMW X5 sDrive40iSkyscraper Grey Metallic 2026 BMW X5 sDrive40iSkyscraper Grey Metallic 2026 BMW X5 sDrive40iSkyscraper Grey Metallic 2026 BMW X5 sDrive40iSkyscraper Grey Metallic 2026 BMW X5 sDrive40iSkyscraper Grey Metallic 2026 BMW X5 sDrive40i

    $43,695

    38,534 mi.
    Est. $819/mo

    EchoPark Automotive Birmingham

    4.9
    Birmingham, AL (16 mi)
    Check Availability
  • Mineral White Metallic 2025 BMW M440 iMineral White Metallic 2025 BMW M440 iMineral White Metallic 2025 BMW M440 iMineral White Metallic 2025 BMW M440 iMineral White Metallic 2025 BMW M440 iMineral White Metallic 2025 BMW M440 i

    $53,396

    $1.3K
    19,051 mi.
    Est. $1,001/mo

    EchoPark Automotive Birmingham

    4.9
    Birmingham, AL (16 mi)
    Check Availability
  • Deep Sea Blue Metallic 2011 BMW X5 xDrive50iDeep Sea Blue Metallic 2011 BMW X5 xDrive50iDeep Sea Blue Metallic 2011 BMW X5 xDrive50iDeep Sea Blue Metallic 2011 BMW X5 xDrive50iDeep Sea Blue Metallic 2011 BMW X5 xDrive50iDeep Sea Blue Metallic 2011 BMW X5 xDrive50i

    $10,149

    96,594 mi.
    Est. $190/mo

    Driver's Way

    4.7
    Pelham, AL (10 mi)
    Check Availability
  • Dark Graphite Metallic 2026 BMW X3 30 xDriveDark Graphite Metallic 2026 BMW X3 30 xDriveDark Graphite Metallic 2026 BMW X3 30 xDriveDark Graphite Metallic 2026 BMW X3 30 xDriveDark Graphite Metallic 2026 BMW X3 30 xDriveDark Graphite Metallic 2026 BMW X3 30 xDrive

    $49,693

    8,069 mi.
    Est. $932/mo

    BMW Mini of Birmingham

    4.7
    Irondale, AL (16 mi)
    Check Availability
  • Arctic Race Blue Metallic 2026 BMW X3 30 xDriveArctic Race Blue Metallic 2026 BMW X3 30 xDriveArctic Race Blue Metallic 2026 BMW X3 30 xDriveArctic Race Blue Metallic 2026 BMW X3 30 xDriveArctic Race Blue Metallic 2026 BMW X3 30 xDriveArctic Race Blue Metallic 2026 BMW X3 30 xDrive

    $51,763

    6,093 mi.
    Est. $971/mo

    BMW Mini of Birmingham

    4.7
    Irondale, AL (16 mi)
    Check Availability
  • Alpine White 2026 BMW X3 30 xDriveAlpine White 2026 BMW X3 30 xDriveAlpine White 2026 BMW X3 30 xDriveAlpine White 2026 BMW X3 30 xDriveAlpine White 2026 BMW X3 30 xDriveAlpine White 2026 BMW X3 30 xDrive

    $54,863

    6,532 mi.
    Est. $1,029/mo

    BMW Mini of Birmingham

    4.7
    Irondale, AL (16 mi)
    Check Availability
  • Brooklyn Grey Metallic 2026 BMW X3 30 xDriveBrooklyn Grey Metallic 2026 BMW X3 30 xDriveBrooklyn Grey Metallic 2026 BMW X3 30 xDriveBrooklyn Grey Metallic 2026 BMW X3 30 xDriveBrooklyn Grey Metallic 2026 BMW X3 30 xDriveBrooklyn Grey Metallic 2026 BMW X3 30 xDrive

    $51,963

    9,125 mi.
    Est. $975/mo

    BMW Mini of Birmingham

    4.7
    Irondale, AL (16 mi)
    Check Availability
  • Dune Grey Metallic 2026 BMW X3 30 xDriveDune Grey Metallic 2026 BMW X3 30 xDriveDune Grey Metallic 2026 BMW X3 30 xDriveDune Grey Metallic 2026 BMW X3 30 xDriveDune Grey Metallic 2026 BMW X3 30 xDriveDune Grey Metallic 2026 BMW X3 30 xDrive

    $50,953

    6,579 mi.
    Est. $956/mo

    BMW Mini of Birmingham

    4.7
    Irondale, AL (16 mi)
    Check Availability
  • Alpine White 2026 BMW X3 30 xDriveAlpine White 2026 BMW X3 30 xDriveAlpine White 2026 BMW X3 30 xDriveAlpine White 2026 BMW X3 30 xDriveAlpine White 2026 BMW X3 30 xDriveAlpine White 2026 BMW X3 30 xDrive

    $49,693

    7,470 mi.
    Est. $932/mo

    BMW Mini of Birmingham

    4.7
    Irondale, AL (16 mi)
    Check Availability
  • Arctic Race Blue Metallic 2026 BMW X3 30 xDriveArctic Race Blue Metallic 2026 BMW X3 30 xDriveArctic Race Blue Metallic 2026 BMW X3 30 xDriveArctic Race Blue Metallic 2026 BMW X3 30 xDriveArctic Race Blue Metallic 2026 BMW X3 30 xDriveArctic Race Blue Metallic 2026 BMW X3 30 xDrive

    $52,782

    $559
    6,613 mi.
    Est. $990/mo

    BMW Mini of Birmingham

    4.7
    Irondale, AL (16 mi)
    Check Availability
  • Tanzanite Blue II Metallic 2026 BMW X3 30 xDriveTanzanite Blue II Metallic 2026 BMW X3 30 xDriveTanzanite Blue II Metallic 2026 BMW X3 30 xDriveTanzanite Blue II Metallic 2026 BMW X3 30 xDriveTanzanite Blue II Metallic 2026 BMW X3 30 xDriveTanzanite Blue II Metallic 2026 BMW X3 30 xDrive

    $48,692

    13,673 mi.
    Est. $913/mo

    BMW Mini of Birmingham

    4.7
    Irondale, AL (16 mi)
    Check Availability
  • Black Sapphire Metallic 2026 BMW X1 xDrive28iBlack Sapphire Metallic 2026 BMW X1 xDrive28iBlack Sapphire Metallic 2026 BMW X1 xDrive28iBlack Sapphire Metallic 2026 BMW X1 xDrive28iBlack Sapphire Metallic 2026 BMW X1 xDrive28iBlack Sapphire Metallic 2026 BMW X1 xDrive28i

    $40,694

    8,840 mi.
    Est. $763/mo

    BMW Mini of Birmingham

    4.7
    Irondale, AL (16 mi)
    Check Availability
  • Black Sapphire Metallic 2026 BMW X3 30 xDriveBlack Sapphire Metallic 2026 BMW X3 30 xDriveBlack Sapphire Metallic 2026 BMW X3 30 xDriveBlack Sapphire Metallic 2026 BMW X3 30 xDriveBlack Sapphire Metallic 2026 BMW X3 30 xDriveBlack Sapphire Metallic 2026 BMW X3 30 xDrive

    $37,696

    $500
    21,498 mi.
    Est. $707/mo

    EchoPark Automotive Birmingham

    4.9
    Birmingham, AL (16 mi)
    Check Availability
  • White 2018 BMW 540 540iWhite 2018 BMW 540 540iWhite 2018 BMW 540 540iWhite 2018 BMW 540 540iWhite 2018 BMW 540 540iWhite 2018 BMW 540 540i

    $18,098

    101,206 mi.
    Est. $339/mo

    Auto Hub LLC

    Birmingham, AL (16 mi)
    Check Availability
  • Mineral White Metallic 2026 BMW 330 330iMineral White Metallic 2026 BMW 330 330iMineral White Metallic 2026 BMW 330 330iMineral White Metallic 2026 BMW 330 330iMineral White Metallic 2026 BMW 330 330iMineral White Metallic 2026 BMW 330 330i

    $48,411

    $5.9K
    6,937 mi.
    Est. $908/mo

    BMW Mini of Birmingham

    4.7
    Irondale, AL (16 mi)
    Check Availability
  • Mineral White Metallic 2026 BMW X6 M60iMineral White Metallic 2026 BMW X6 M60iMineral White Metallic 2026 BMW X6 M60iMineral White Metallic 2026 BMW X6 M60iMineral White Metallic 2026 BMW X6 M60iMineral White Metallic 2026 BMW X6 M60i

    $85,548

    $2.1K
    18,808 mi.
    Est. $1,604/mo

    Exclusive Auto Wholesale

    4.9
    Pelham, AL (11 mi)
    Check Availability
  • White 2024 BMW X3 sDrive30iWhite 2024 BMW X3 sDrive30iWhite 2024 BMW X3 sDrive30iWhite 2024 BMW X3 sDrive30iWhite 2024 BMW X3 sDrive30iWhite 2024 BMW X3 sDrive30i

    $32,998

    $1K
    31,527 mi.
    Est. $619/mo

    CarMax Birmingham

    4.6
    Hoover, AL (7 mi)
    Check Availability
  • Red 2026 BMW X1 XDrive28iRed 2026 BMW X1 XDrive28iRed 2026 BMW X1 XDrive28iRed 2026 BMW X1 XDrive28iRed 2026 BMW X1 XDrive28iRed 2026 BMW X1 XDrive28i

    $37,998

    $1K
    14,688 mi.
    Est. $713/mo

    CarMax Birmingham

    4.6
    Hoover, AL (7 mi)
    Check Availability
  • Purple 2024 BMW Z4 sDrive30iPurple 2024 BMW Z4 sDrive30iPurple 2024 BMW Z4 sDrive30iPurple 2024 BMW Z4 sDrive30iPurple 2024 BMW Z4 sDrive30iPurple 2024 BMW Z4 sDrive30i

    $47,998

    $1K
    16,248 mi.
    Est. $900/mo

    CarMax Fayetteville

    5.0
    $299 delivery to Hoover, AL (7 mi)
    Check Availability
  • Black 2023 BMW M340 I xDriveBlack 2023 BMW M340 I xDriveBlack 2023 BMW M340 I xDriveBlack 2023 BMW M340 I xDriveBlack 2023 BMW M340 I xDriveBlack 2023 BMW M340 I xDrive

    $59,998

    7,590 mi.
    Est. $1,125/mo

    CarMax Gastonia

    4.3
    $349 delivery to Hoover, AL (7 mi)
    Check Availability