www.bmwroanoke.com
Open in
urlscan Pro
2a02:26f0:3500:1b::1724:a384
Public Scan
Submitted URL: http://bmwroanoke.com/
Effective URL: https://www.bmwroanoke.com/
Submission: On March 22 via manual from CR — Scanned from DE
Effective URL: https://www.bmwroanoke.com/
Submission: On March 22 via manual from CR — Scanned from DE
Form analysis
12 forms found in the DOM<form class="mycars-form register-form" id="mycars-register-form-login" data-form-tracking-id="MYCARS_REGISTER" data-mycars-form-tracking-id="MYCARS_REGISTER">
<div class="error-text"></div>
<input class="mycars-form-textfield first" type="text" name="contact.firstName" placeholder="First Name*" required="">
<input class="mycars-form-textfield last" type="text" name="contact.lastName" placeholder="Last Name*" required="">
<input class="mycars-form-textfield email" type="email" name="contact.email" placeholder="Email Address*" required="" pattern="[^@]+@[^@]+\.[a-zA-Z]{2,6}">
<input class="mycars-form-textfield password" maxlength="20" data-toggle="popover" data-placement="left" data-trigger="focus" data-html="true"
data-content="<ul class='list-unstyled password-requirements-list'><li class='character-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> 6 or more characters</li><li class='numerical-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> At least 1 number</li><li class='uppercase-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> An uppercase letter</li><li class='lowercase-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> A lower case letter</li><li class='match-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> Confirm Password</li></ul> "
data-container=".mycars-default .popup.login-container" type="password" name="contact.password" placeholder="Create Password*" required="" pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[\w!"#\$%&'\(\)\*\+,-\./:;<=>\?@\[\]\^_`\{\|}~\\]{6,}"
data-initialized="true" data-original-title="" title="">
<input class="mycars-form-textfield password-confirm" maxlength="20" data-toggle="popover" data-placement="left" data-trigger="focus" data-html="true"
data-content="<ul class='list-unstyled password-requirements-list'><li class='character-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> 6 or more characters</li><li class='numerical-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> At least 1 number</li><li class='uppercase-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> An uppercase letter</li><li class='lowercase-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> A lower case letter</li><li class='match-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> Confirm Password</li></ul> "
data-container=".mycars-default .popup.login-container" type="password" name="contact.passwordConfirm" placeholder="Confirm Password*" required=""
pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[\w!"#\$%&'\(\)\*\+,-\./:;<=>\?@\[\]\^_`\{\|}~\\]{6,}" data-initialized="true" data-original-title="" title="">
<input type="submit" disabled="" class="mycars-form-btn disabled" value="Sign Up Now!">
<input class="hidden" type="hidden" name="formEventId" value="eb1d65283d2145318633555bd1ea99d9">
<input type="hidden" name="userSessionId" class="hidden" data-id="" value="652a653d43074d66adfb66d53cedfdaa">
</form>
<form class="mycars-form forgot-password-form" data-mycars-form-tracking-id="MYCARS_FORGOT_PASSWORD">
<div class="error-text"></div>
<input class="mycars-form-textfield email" type="email" name="contact.email" placeholder="Email Address*" required="" pattern="[^@]+@[^@]+\.[a-zA-Z]{2,6}">
<input type="submit" class="mycars-form-btn" value="Request Password Reset">
<input class="hidden" type="hidden" name="formEventId" value="30fc4c832fe543cf9665a866efb591d6">
</form>
<form class="mycars-form login-form" data-mycars-form-tracking-id="MYCARS_LOGIN">
<div class="error-text"></div>
<input class="mycars-form-textfield email" type="email" name="contact.email" placeholder="Email Address*" required="" pattern="[^@]+@[^@]+\.[a-zA-Z]{2,6}">
<input class="mycars-form-textfield password" type="password" name="contact.password" placeholder="Password*" required="">
<input type="submit" class="mycars-form-btn" value="Log In">
<input class="hidden" type="hidden" name="formEventId" value="7cb37a71d93641acafc12fb015ea420c">
</form>
<form class="mycars-form register-form" id="mycars-register-form-registerWrapperRecent" data-form-tracking-id="MYCARS_REGISTER" data-mycars-form-tracking-id="MYCARS_REGISTER">
<div class="error-text"></div>
<input class="mycars-form-textfield first" type="text" name="contact.firstName" placeholder="First Name*" required="">
<input class="mycars-form-textfield last" type="text" name="contact.lastName" placeholder="Last Name*" required="">
<input class="mycars-form-textfield email" type="email" name="contact.email" placeholder="Email Address*" required="" pattern="[^@]+@[^@]+\.[a-zA-Z]{2,6}">
<input class="mycars-form-textfield password" maxlength="20" data-toggle="popover" data-placement="left" data-trigger="focus" data-html="true"
data-content="<ul class='list-unstyled password-requirements-list'><li class='character-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> 6 or more characters</li><li class='numerical-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> At least 1 number</li><li class='uppercase-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> An uppercase letter</li><li class='lowercase-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> A lower case letter</li><li class='match-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> Confirm Password</li></ul> "
data-container=".mycars-default .popup.recent-cars" type="password" name="contact.password" placeholder="Create Password*" required="" pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[\w!"#\$%&'\(\)\*\+,-\./:;<=>\?@\[\]\^_`\{\|}~\\]{6,}"
data-initialized="true" data-original-title="" title="">
<input class="mycars-form-textfield password-confirm" maxlength="20" data-toggle="popover" data-placement="left" data-trigger="focus" data-html="true"
data-content="<ul class='list-unstyled password-requirements-list'><li class='character-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> 6 or more characters</li><li class='numerical-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> At least 1 number</li><li class='uppercase-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> An uppercase letter</li><li class='lowercase-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> A lower case letter</li><li class='match-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> Confirm Password</li></ul> "
data-container=".mycars-default .popup.recent-cars" type="password" name="contact.passwordConfirm" placeholder="Confirm Password*" required="" pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[\w!"#\$%&'\(\)\*\+,-\./:;<=>\?@\[\]\^_`\{\|}~\\]{6,}"
data-initialized="true" data-original-title="" title="">
<input type="submit" disabled="" class="mycars-form-btn disabled" value="Sign Up Now!">
<input class="hidden" type="hidden" name="formEventId" value="e7bf52937f1942ceac2b159b079b4af3">
<input type="hidden" name="userSessionId" class="hidden" data-id="" value="652a653d43074d66adfb66d53cedfdaa">
</form>
GET /all-inventory/compare.htm
<form class="mycars-compare-form" method="get" action="/all-inventory/compare.htm">
<input type="submit" class="mycars-form-btn compare-btn disabled" data-mycars-compare-btn="" value="Compare Selected">
<input type="hidden" name="mycarsr" value="compare-recent-cars">
<input type="hidden" name="itemIds">
<input class="hidden" type="hidden" name="formEventId" value="">
</form>
<form class="mycars-form register-form" id="mycars-register-form-registerWrapperSaved" data-form-tracking-id="MYCARS_REGISTER" data-mycars-form-tracking-id="MYCARS_REGISTER">
<div class="error-text"></div>
<input class="mycars-form-textfield first" type="text" name="contact.firstName" placeholder="First Name*" required="">
<input class="mycars-form-textfield last" type="text" name="contact.lastName" placeholder="Last Name*" required="">
<input class="mycars-form-textfield email" type="email" name="contact.email" placeholder="Email Address*" required="" pattern="[^@]+@[^@]+\.[a-zA-Z]{2,6}">
<input class="mycars-form-textfield password" maxlength="20" data-toggle="popover" data-placement="left" data-trigger="focus" data-html="true"
data-content="<ul class='list-unstyled password-requirements-list'><li class='character-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> 6 or more characters</li><li class='numerical-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> At least 1 number</li><li class='uppercase-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> An uppercase letter</li><li class='lowercase-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> A lower case letter</li><li class='match-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> Confirm Password</li></ul> "
data-container=".mycars-default .popup.saved-cars" type="password" name="contact.password" placeholder="Create Password*" required="" pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[\w!"#\$%&'\(\)\*\+,-\./:;<=>\?@\[\]\^_`\{\|}~\\]{6,}"
data-initialized="true" data-original-title="" title="">
<input class="mycars-form-textfield password-confirm" maxlength="20" data-toggle="popover" data-placement="left" data-trigger="focus" data-html="true"
data-content="<ul class='list-unstyled password-requirements-list'><li class='character-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> 6 or more characters</li><li class='numerical-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> At least 1 number</li><li class='uppercase-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> An uppercase letter</li><li class='lowercase-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> A lower case letter</li><li class='match-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> Confirm Password</li></ul> "
data-container=".mycars-default .popup.saved-cars" type="password" name="contact.passwordConfirm" placeholder="Confirm Password*" required="" pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[\w!"#\$%&'\(\)\*\+,-\./:;<=>\?@\[\]\^_`\{\|}~\\]{6,}"
data-initialized="true" data-original-title="" title="">
<input type="submit" disabled="" class="mycars-form-btn disabled" value="Sign Up Now!">
<input class="hidden" type="hidden" name="formEventId" value="edffd89e407f46b2af63b789a483f5ed">
<input type="hidden" name="userSessionId" class="hidden" data-id="" value="652a653d43074d66adfb66d53cedfdaa">
</form>
GET /all-inventory/compare.htm
<form class="mycars-compare-form" method="get" action="/all-inventory/compare.htm">
<input type="submit" class="mycars-form-btn compare-btn disabled" data-mycars-compare-btn="" value="Compare Selected">
<input type="hidden" name="mycarsr" value="compare-saved-cars">
<input type="hidden" name="itemIds">
<input class="hidden" type="hidden" name="formEventId" value="">
</form>
<form class="mycars-form register-form" id="mycars-register-form-register" data-form-tracking-id="MYCARS_REGISTER" data-mycars-form-tracking-id="MYCARS_REGISTER">
<div class="error-text"></div>
<input class="mycars-form-textfield first" type="text" name="contact.firstName" placeholder="First Name*" required="">
<input class="mycars-form-textfield last" type="text" name="contact.lastName" placeholder="Last Name*" required="">
<input class="mycars-form-textfield email" type="email" name="contact.email" placeholder="Email Address*" required="" pattern="[^@]+@[^@]+\.[a-zA-Z]{2,6}">
<input class="mycars-form-textfield password" maxlength="20" data-toggle="popover" data-placement="left" data-trigger="focus" data-html="true"
data-content="<ul class='list-unstyled password-requirements-list'><li class='character-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> 6 or more characters</li><li class='numerical-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> At least 1 number</li><li class='uppercase-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> An uppercase letter</li><li class='lowercase-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> A lower case letter</li><li class='match-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> Confirm Password</li></ul> "
data-container=".mycars-default .popup.price-alerts" type="password" name="contact.password" placeholder="Create Password*" required="" pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[\w!"#\$%&'\(\)\*\+,-\./:;<=>\?@\[\]\^_`\{\|}~\\]{6,}"
data-initialized="true" data-original-title="" title="">
<input class="mycars-form-textfield password-confirm" maxlength="20" data-toggle="popover" data-placement="left" data-trigger="focus" data-html="true"
data-content="<ul class='list-unstyled password-requirements-list'><li class='character-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> 6 or more characters</li><li class='numerical-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> At least 1 number</li><li class='uppercase-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> An uppercase letter</li><li class='lowercase-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> A lower case letter</li><li class='match-requirements'><i class='ddc-icon ddc-icon-checkmark-circle'></i> Confirm Password</li></ul> "
data-container=".mycars-default .popup.price-alerts" type="password" name="contact.passwordConfirm" placeholder="Confirm Password*" required="" pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[\w!"#\$%&'\(\)\*\+,-\./:;<=>\?@\[\]\^_`\{\|}~\\]{6,}"
data-initialized="true" data-original-title="" title="">
<input type="submit" disabled="" class="mycars-form-btn disabled" value="Sign Up Now!">
<input class="hidden" type="hidden" name="formEventId" value="f6f8d3de602c4225a08ebdc95d48e1cb">
<input type="hidden" name="userSessionId" class="hidden" data-id="" value="652a653d43074d66adfb66d53cedfdaa">
</form>
<form class="form-control spacing-reset d-flex h-auto" autocomplete="off" aria-hidden="true" data-form-tracking-id="SITEWIDE_SEARCH" data-form-tracking-type="typedSearch" ddc.form.onpage="true"><label for="uid_INDEX_site-search1_116983"
class="sr-only">Search by make, model, etc. </label><input class="form-control site-text-search-input font-size-ios-zoom-override form-control-transparent pointer-events-none" placeholder="Search by make, model, etc. " value=""
id="uid_INDEX_site-search1_116983" tabindex="-1" name="search">
<div class="d-inline-flex"><span><button type="button" tabindex="-1" aria-label="Voice Search"
class="btn-voice-search h-100 mx-3 my-0 pointer-events-none"><i class="ddc-icon icon-size-2 ddc-icon-microphone" aria-hidden="true"></i></button></span><span class="d-flex"><button type="submit" tabindex="-1" aria-label="Submit"
class="text-link ml-3 mr-4 my-0 text-decoration-none pointer-events-none"><i class="ddc-icon ddc-icon-search icon-size-2" aria-hidden="true"></i></button></span></div><input type="hidden" name="userSessionId" class="hidden" data-id=""
value="652a653d43074d66adfb66d53cedfdaa">
</form>
<form id="cn-chat-question-form"> <input type="text" placeholder="Ask a question?" aria-label="Ask a question?" id="cn-chat-question" name="q"> <button type="submit" class="cn-b13-submit" title="Send"
aria-label="Send"><i class="cn-b13-ico"></i></button> </form>
<form id="cn-chat-question-form"> <input type="text" placeholder="Ask a question?" aria-label="Ask a question?" id="cn-chat-question" name="q"> <button type="submit" class="cn-b13-submit" title="Send"
aria-label="Send"><i class="cn-b13-ico"></i></button> </form>
<form id="cnpoke" class="cn-widget-prompt cnpk5__container cn-fadeInUpBig cn-animated" data-loc="bottom-right" data-perm-close="0"
onsubmit="CNPC.launch(this,{poke:'dbccef6e-f985-41cf-ade6-7b718be41fcd',dept:14,tree:''}, {noDeptSelector:true});return false;" data-index="11" data-input-fld="#cnpk5-ans" style="display: block;">
<input type="hidden" name="vstid" id="cnpk5-vsid">
<input type="hidden" name="agid" id="cnpk5-agid">
<input type="hidden" name="pokeid" id="cnpk5-pokeid">
<div class="cnpk5__inner">
<div class="cnpk5__hero">
<div class="cnpk5__top">
<div class="cnpk5__top__user">
<img alt="Agent profile photo" class="cnpk5__top__uimg" src="https://gr8whytbuffalo.s3.us-east-2.amazonaws.com/Screen+Shot+2022-08-02+at+9.44.37+AM.png">
</div>
<div class="cnpk5__top__msg"> Would you be interested in leasing your next vehicle? We have some great lease programs. </div>
</div>
</div>
<div class="cnpk5__mbox">
<input id="cnpk5-ans" type="text" tabindex="0" placeholder="Enter your message" aria-label="Enter your message">
<a role="button" tabindex="0" class="cn-send" data-index="11" aria-label="Submit" onclick="CNPC.launch(this,{poke:'dbccef6e-f985-41cf-ade6-7b718be41fcd',dept:14,tree:''}, {noDeptSelector:true});return false;" data-input-fld="#cnpk5-ans"><i></i></a>
</div>
<a role="button" tabindex="0" class="cnpk5__x" aria-label="Close" onclick="CNPC.closePokeDialog();return false;">✕</a>
</div>
</form>
Text Content
Skip to main content BMW OF ROANOKE 2824 Franklin Rd SW Directions Roanoke, VA 24014 * Sales: 833-655-3031 * Service: 833-651-6670 * Parts: 833-655-3036 * Inbound Inventory * New * NEW INVENTORY * All New Inventory * Build Your Own * KBB Instant Cash Offer * Value Your Trade * BMW Goes Electric RESOURCES * Showroom * BMW App * VIEW INVENTORY * * Go Electric * GO ELECTRIC * BMW Electric * The BMW iX * The BMW i4 * The BMW XM * Electrify America * Certified & Pre-Owned * BMW CERTIFIED * BMW Certified Inventory * BMW Certified Offers * BMW Roadside Assistance PRE-OWNED INVENTORY * Pre-Owned Inventory * Featured Vehicles * KBB Instant Cash Offer * Value Your Trade * FEATURED VEHICLES * * Finance & Specials * FINANCE CENTER * Finance Center * Finance Application * BMW Offers * BMW Credit Rate Lock * BMW 90 Days To Pay * KBB Instant Cash Offer * Value Your Trade * SPECIALS * BMW Certified Offers * Parts & Service * SERVICE CENTER * Service Center * PARTS CENTER * Parts Center * HOURS * * Dealership * DEALERSHIP * About Us * Work With Us * Contact Us * Our Blog * CONTACT US * * Log In Make the most of your secure shopping experience by creating an account. * Access your saved cars on any device. * Receive Price Alert emails when price changes, new offers become available or a vehicle is sold. * Securely store your current vehicle information and access tools to save time at the the dealership. Privacy Policy Already Registered? Log In Enter your registered email address to request a password reset link. Privacy Policy Log In | Sign Up New to our site? Sign Up Forgot Password? You are logged in as undefined. Logout View My Favorites Page » STRUCTURE MY DEAL RECENT ACTIVITY Structure My Deal tools are complete — you're ready to visit BMW of Roanoke! We'll have this time-saving information on file when you visit the dealership. Get Driving Directions Done with the tools you need? You're ready to visit BMW of Roanoke! Get Driving Directions 0 Viewed Registration Successful! You're now logged in as and will receive alerts when price changes, new offers become available or a vehicle is sold. Would you like us to send you price alerts? Yes pleaseNot Now Make the most of your secure shopping experience by creating an account. * Access your saved cars on any device. * Receive Price Alert emails when price changes, new offers become available or a vehicle is sold. * Securely store your current vehicle information and access tools to save time at the the dealership. Privacy Policy Already Registered? Log In You do not have any recently viewed cars at this time. View My Favorites Page » 0 Saved We've saved this car for you! Registration Successful! You're now logged in as and will receive alerts when price changes, new offers become available or a vehicle is sold. Would you like us to send you price alerts? Yes pleaseNot Now Make the most of your secure shopping experience by creating an account. * Access your saved cars on any device. * Receive Price Alert emails when price changes, new offers become available or a vehicle is sold. * Securely store your current vehicle information and access tools to save time at the the dealership. Privacy Policy Already Registered? Log In You do not have any saved cars at this time. View My Favorites Page » 0 Alerts Alerts Set! You're now logged in as and will receive alerts when price changes, new offers become available or a vehicle is sold. Please provide your email address to begin receiving price alerts at home, at work, and on your phone! Privacy Policy Already Registered? Log In You do not have any unread price alerts at this time. View My Favorites Page » Info Make the most of your shopping experience! Log In | Create Account Save Cars and continue your research later at home or on the go with your phone! Compare all your cars at once from one place, side-by-side! Get notified by email or text message when a car you're interested in drops in price! Hide Show Available Incoming Inventory WELCOME TO BMW OF ROANOKE Search by make, model, etc. Any Type Any Year Any Make Any Body Style Any Mileage All Filters Search SHOP NEW AND PRE-OWNED SCHEDULE SERVICE SELL YOUR VEHICLE CURRENT LEASE & FINANCING OFFERS Learn More BMW CERTIFIED OFFERS Learn More WORLD CLASS SERVICE Schedule Now SHOP BY MODEL * Convertible * Coupe * Gran Coupe * SAV * SUV * Sedan * Sports Activity Coupe Previous 430I 840I M4 M440I M8 M850I Z4 Next 230I 430I 840I M2 M240I M4 M440I M8 M850I 228I 430I 840I ALPINA B8 I4 M235I M440I M8 M850I ALPINA XB7 IX X1 X3 X3 M X5 X5 M X5 PHEV X6 M X7 XM 330E 330I 530E 530I 540I 740I 760I I7 M3 M340I M5 M550I 745E 750I ALPINA B7 M760I X2 X4 X4 M X6 NEW ARRIVALS * 2023 BMW XM SUV * MSRP:$159,995 Quick Specs * 4.4L V-8 cyl Engine * Stock Number: R52635 * VIN: 5YM23CS07P9R52635 View Details * 2023 BMW 430I XDRIVE GRAN COUPE * MSRP:$55,050 Quick Specs * 2.0L I-4 cyl Engine * Stock Number: P57502 * VIN: WBA73AV03PFP57502 View Details * 2023 BMW Z4 SDRIVE 30I CONVERTIBLE * MSRP:$60,690 Quick Specs * 2.0L I-4 cyl Engine * VIN: WBAHF3C05PWY21808 View Details * 2023 BMW X5 PHEV XDRIVE45E SAV * MSRP:$71,895 Quick Specs * 3.0L I-6 cyl Engine * VIN: 5UXTA6C05P9S02216 View Details * 2023 BMW X4 XDRIVE30I SPORTS ACTIVITY CO… * MSRP:$61,955 Quick Specs * 2.0L I-4 cyl Engine * VIN: 5UX33DT03P9R98284 View Details Previous Next YOUR TRUSTED BMW DEALER IN ROANOKE, VA Our team is proud to offer the ultimate shopping experience, one that ends behind the wheel of a stylish new BMW! As locals' trusted source for high-quality, high-performance vehicles, BMW of Roanoke is proud to serve Virginia drivers throughout the region - from Lynchburg, Blacksburg, Martinsville, and beyond! Our inventory includes hundreds of new vehicles, with all your favorite models ready for a test drive. Plus, our in-house Finance and Service Centers make it simple to finance your new ride and keep it properly maintained as the miles add up. Browse our inventory online, and enjoy the option to customize your dream car. Or simply stop by our showroom today! We're confident that just one visit will prove that we're unlike any other car dealership in Roanoke, VA! NEW BMW CARS AND SUVS FOR SALE Our incredible selection is second to none, with the full lineup on display - BMW coupes, sedans, and SUVs! Looking for a versatile SUV that's both stylish and spacious? Check out the 2023 BMW X3, BMW X5, and BMW X7! Or experience the road like never before in a luxury model from the BMW 3 Series, 4 Series, 5 Series, or 7 Series - like the BMW 740i or 750i. We've even stocked electric models, like the BMW iX and i4! Here at our Sales Department, our team is happy to help you find a vehicle that fits each of your needs - and looks great doing it! Be sure to check our new vehicle specials to maximize your savings. CPO BMW & USED CAR DEALER IN ROANOKE, VA In addition to the hottest new BMW models, we also provide an expansive selection of pre-owned cars, SUVs, and trucks. These hand-picked, affordable vehicles come at a lower cost but still maintain high quality! Aside from used BMW vehicles, our used inventory also features vehicles from other top auto brands, like Ford, Chevrolet, Acura, Audi, Mercedes Benz, Jeep, and more. We share a pre-owned inventory with all the members of Parks Automotive Group, giving us access to hundreds of vehicles across North Carolina, South Carolina, and Virginia. For shoppers on a tighter budget, no other BMW dealers in Virginia deliver like we do! Looking for something like-new? We also offer certified pre-owned vehicles for sale! Each vehicle undergoes a meticulous inspection and reconditioning process to give you peace of mind with your purchase. Certified pre-owned BMW vehicles come with a range of benefits, like a free vehicle history report, limited warranty, and more. HELPFUL AUTO FINANCING Our experienced team of finance professionals has streamlined the process to get you back on the road fast. Whether you're looking for a BMW lease or loan, we'll customize a payment plan just for you! Start the pre-approval process from home with our online finance application. Or use our Value Your Trade tool to find out how much your vehicle is worth - then trade in and trade up! You can also access BMW incentives and lease deals to help you save on your new ride! Be sure to ask about our monthly used car specials as well. EXPERT BMW SERVICE & AUTO REPAIR IN ROANOKE, VA Looking for BMW certified service in Roanoke to keep your vehicle running like new? Our certified technicians perform routine maintenance and repairs - on all makes and models! We'll handle all your automotive service needs, from oil changes and brake pad replacements to more complicated transmission repairs. If it's time for a tune-up, schedule your service appointment today! We utilize genuine BMW parts and accessories to ensure your vehicle performs at its best. If you'd like to order your own auto parts for your next DIY project, request them online or get in touch with us today. Plus, be sure you don't miss our current service and parts specials! GET IN TOUCH * Contact Our Sales Department: 833-655-3031 * Monday9:00AM - 7:00PM * Tuesday9:00AM - 7:00PM * Wednesday9:00AM - 7:00PM * Thursday9:00AM - 7:00PM * Friday9:00AM - 7:00PM * Saturday9:00AM - 6:00PM * SundayClosed See All Department Hours 1. BMW of Roanoke 2824 Franklin Rd SW Roanoke, VA 24014 * Sales: 833-655-3031 Visit us at: 2824 Franklin Rd SW Roanoke, VA 24014 Loading Map... SELECT A SERIES X1 X3 X4 X5 X6 X7 M 2 3 4 5 7 8 Z4 i4 i7 iX XM View All INVENTORY * New Vehicles * Pre-Owned Vehicles * BMW Certified * Featured Vehicles FINANCE * Finance Center * Finance Application * Payment Calculator * Trade-In Appraisal SERVICE / PARTS * Order Parts and Accessories * Schedule Service * Contact * About * Privacy * Sitemap * bmwusa.com Website by Dealer.com AdChoices ; ; ; – Enter your mobile phone number and someone from BMW of Roanoke will respond with a text to your phone right away. Department New Car SalesPre-Owned SalesServiceParts Your Name Your Mobile Number By clicking "CONNECT" I agree to receive emails, text messages, and phone calls, which may be recorded and/or sent using automated dialing or emailing equipment or software, unless I opt-out from such communications. I also agree to the Terms of Use and Privacy Policy linked below. I understand that my consent to be contacted is not a requirement to purchase any product or service and that I can opt-out at any time. I agree to pay my mobile service provider’s text messaging rates, if applicable. CONNECT Skip and continue Live Chat Text Us Live Chat Text Us Would you be interested in leasing your next vehicle? We have some great lease programs. ✕