2012 BMW X5. The part is hard molded plastic and not the softer texture of the OEM BMW replacement (IMO). But for $19.99 I am very well pleased. No one will ever know it's not an original BMW door pull because the leather piece covers this part. Fitment was perfect and installation took less than 15 minutes. Recommend a plastic trim pry bar set (like ARES 70223) to carefully remove the leather cover and then you'll need torx sockets for the pull handle mounting screws. This part is a great option to avoid buying another expensive original BMW part.
Maximize Your Space: ROCCS Secret Compartment Organizer Tray For GMC Sierra & Silverado 2014-2019 Models
33 Review
Maximize Your Space: Upgrade Your Toyota RAV4 With Jaronx Center Console Organizer And Keep Your Items Organized
31 Review
ISSYAUTO Custom Front Door Armrest Covers For 2008-2012 Accord, Cozy Beige Leather Auto Arm Rest Protectors, Durable And Easy To Install
29 Review
Chemical dry closet Thetford Portable dry closet THETFORD Porta Potti 165 (92806), 21 l
30 Review
Kohree RV Door Window Shade For Sun Protection And Privacy In Camper Trailers And Motorhomes
25 Review
Protect Your RV With LATCH.IT Shade: 7'X9' Zippered Screen Awning For Ultimate Wind Protection And Privacy.
15 Review
RV Outdoor Mat: LATCH.IT 5X8 Boho Style Reversible Rug Ideal For Camping & Camper Use – The Ultimate RV Patio Rug For All Occasions!
30 Review
Keep Your RV Clean And Safe With LATCH.IT RV Step Covers - 3 Pack, 22" Wide, Best Fits 8-11" Deep RV Stairs - Protect Your Radius Steps Today!
21 Review