Damp trim or carpets
Drain blockage, a disconnected hose or another water entry point can cause cabin leaks. A leak does not automatically mean the glass needs replacement.
Leaks · Mechanisms · Panoramic glass
Leaking, stuck, noisy, or cracked sunroof? We check the drains, seals, motor, and mechanism to identify the repair your BMW needs before quoting replacement parts.
Send your BMW model, year, and symptom to arrange an inspection at our Al Quoz 4 workshop.
Targeted sunroof diagnosis: AED 250–450 including VAT. The initial visual check is free. Controlled leak or electrical testing is chargeable; extra dismantling requires separate approval.

Start with the symptom
Drain blockage, a disconnected hose or another water entry point can cause cabin leaks. A leak does not automatically mean the glass needs replacement.
Check panel height, weatherstrip condition and the surrounding drainage channel. Replacing a seal without finding the leak may leave the problem unresolved.
Separate a supply, switch or motor fault from damaged cables, guides and rails. Stop operating a roof that jams or moves unevenly.
Assess the glass, mounting points and adjacent mechanism. Identify the exact panel before pricing glass-only work or a larger assembly.
Plan the cost before approving parts
These are estimated service prices in AED, including 5% VAT. Repair rows include the described parts allowance and labor, but exclude initial diagnosis. Add AED 250–450 for targeted diagnosis unless your quote includes it. Any diagnostic credit is shown in the written total. Additional damage and access work can change the price.
| Service and included work | Estimated service price incl. VAT |
|---|---|
| Targeted leak or operation diagnosisControlled water or operation testing to investigate the reported fault. Extra trim removal or dismantling is separately quoted; the initial visual check is free. | 250–450 |
| Drain clearing and flow checksAccessible drain clearing and controlled retest; intact hoses assumed. | 350–650 |
| Drain hose or seal repairSelected hose, connection or weatherstrip work with accessible trim. | 600–1,600 |
| Sunroof motor replacementMotor allowance, fitting, and initialization where required; sound mechanism assumed. Brand and new or used condition are identified in the quote. | 1,000–2,200 |
| Track, guide or cable repairSuitable repair components and fitting when the cassette is repairable. | 1,500–3,500 |
| Roof glass panel replacementPanel allowance, fitting, and alignment. Exact panel, glass specification, supply condition, and any cleanup or materials are identified in the quote. | 1,800–4,500 |
| Complete cassette replacementAssembly and removal/refitting allowance. Exact assembly condition, included trim access, and required materials are identified in the quote. | 4,500–9,000+ |
Roof option, genuine or alternative parts, assembly condition, headliner access, broken guides and parts availability. A new genuine cassette can exceed these selected-assembly allowances.
Interior drying, stained trim, corrosion or electrical repairs, unrelated leak sources, recovery, and additional dismantling are separate unless listed. Your written quote identifies parts, labor, testing, VAT, and the complete amount payable.
Using the ranges above, accessible drain clearing plus diagnosis is AED 600–1,100. Selected motor replacement plus diagnosis is AED 1,250–2,650. Selected glass replacement plus diagnosis is AED 2,050–4,950. These calculated planning ranges include VAT and exclude additional damage.
Initial diagnosis investigates the cause. The drain-clearing price includes the stated flow retest after clearing; it is not a second initial diagnostic charge. If testing points to another leak or further access is needed, we explain the next step and cost before proceeding.
Unsure which repair applies? Describe the leak, noise or movement problem. Inspection comes before an assembly decision.

Water inside your BMW?
A controlled test distinguishes roof drainage from panel fit, glass bonding and nearby body entry points. The wettest cabin area is not always the source.
Inspect accessible channels, drain flow, hose connections and outlets. A blocked drain and a split or detached hose need different work.
Clear or repair the confirmed fault and check discharge again. Assess soaked trim separately so drying and hidden damage are not overlooked.
Water near the windshield can have a different source. If testing points there, see our BMW windshield service.
A smaller repair when the condition allows
Not necessarily. A motor cannot fix a broken rail, and a complete cassette is not the starting answer to every leak. Choose the scope after the failed component and remaining mechanism have been assessed.
| Option | When it fits | Decision to make |
|---|---|---|
| Targeted repair | Confirmed drain, hose, seal, motor or serviceable guide fault; surrounding components remain sound. | Often lower parts cost. Check whether access labor makes a larger repair more sensible. |
| Glass-only replacement | Damaged panel with usable rails, cassette and mounting points. | Match panel position, dimensions, tint and roof option. Confirm glass type and fitting method. |
| Cassette or assembly replacement | Damaged or worn structure, unavailable repair components, or multiple linked failures. | Higher removal/refitting cost. Compare new genuine supply with any suitable inspected alternative. |
A quotation for new genuine BMW supply identifies the component and part number matched to the fitted roof. A motor, front moving panel, rear fixed panel, and complete cassette are different purchases. Availability and the items supplied with an assembly affect the final price.
A suitable repair kit replaces specified failed components while retaining the serviceable mechanism. An inspected used assembly may be an option when available, but its condition and wear history differ from new supply. The quote identifies whether motors, glass, shade components, or fittings are included.
Compare the same work: A bare cassette price is not a complete installed-roof price. Compare part condition, included components, access labor, materials, and testing. Applicable parts and labor coverage must be stated in writing before approval; this page does not promise one warranty period for every option.
Movement, shade and access
A roof that will not open can have a power, switch, control, motor or mechanical problem. Electrical checks and the condition of the drive system help determine which part, if any, needs replacement.
Why labor varies: motor access can be limited, while cassette work may require substantial headliner and trim removal. The quote identifies the access work and any fragile or previously damaged trim. Existing stains, sagging material, broken clips, and electrical damage are separate from replacing the failed roof component.

Related repairs and aftercare
A sticking interior shade is a separate complaint from a glass panel that will not open. The fabric, runners, and drive need assessment before choosing a repair kit or larger assembly. Tell us whether the glass still moves normally, if you already know. Do not cycle the roof repeatedly to test it.
The shade repair is quoted separately unless included in the agreed work. Parts availability and access can affect whether a focused repair is practical.
Contact us with the panel position and whether it appears loose or uneven. We can discuss assessment and transport. Temporary closure depends on the fault and should not be assumed possible before inspection. Do not force the glass, cables, or shade into place.
Keep the vehicle sheltered while arranging help. A roof that can be positioned closed may still need a mechanical repair before it can be operated normally.
Stopping the leak and drying the interior are different jobs. The quote should identify any additional trim removal, drying, stain treatment, or electrical assessment. Clearing a drain does not remove water already trapped beneath carpets or inside affected trim.
Tell us which areas are wet and whether warning lights or electrical symptoms appeared. Previous leak repairs are useful background, but a report or invoice is optional when booking.
Follow the collection instructions for the work actually completed. Glass bonding may have a curing restriction; a drain service or mechanical adjustment has different aftercare. The applicable restrictions are explained at collection rather than applying one waiting period to every job.
If a leak, rattle, or uneven movement returns, contact the workshop with the invoice and symptom. Stop operating a roof that jams. Describe when the problem happens so the follow-up check can address the same conditions.
From first check to collection
We record the symptom and fitted roof option, then explain the free visual check and any paid testing or access needed.
We explain the identified fault, recommended work, parts condition, access labor, estimated timing, and applicable written coverage before approval.
Complete approved work, set panel alignment and carry out initialization or anti-trap checks where required.
Verify relevant opening, closing and shade functions. Retest water drainage and leaks; check noise where appropriate. Explain any curing or aftercare limits.
Match the roof, not just the badge
Start with the model, year, and problem. We identify the fitted roof and check suitable parts. A VIN or roof photo may help with component matching later; neither is required to start an inquiry.
Examples include roof-equipped 3 Series F30 and 5 Series F10 variants. Panel travel, drain routing and motor access must be matched to the actual roof fitted, not assumed from the model name.
Roof-equipped X3 F25/G01 and X5 F15/G05 variants can have multiple panels, a separate shade and more extensive cassette access. Front moving and rear fixed panels are different parts.
A fixed roof has no opening mechanism to repair. Focus on glass condition, bonding or seals and any separate shade system. Some newer BMW roof options differ substantially from earlier opening roofs.
A folding soft top or retractable hardtop is a different system. Use our BMW convertible roof repair service for that service.
Three ways the scope changes the bill
Typical repair estimates, not completed customer jobs or fixed offers. Each budget below includes the listed repair allowance and AED 250–450 for initial diagnosis. All figures already include 5% VAT. The repair allowances are sample budgets, not prices for an identified stocked part. Part condition, additional dismantling, and other damage can change the quote. Ordering time is additional to the estimated workshop time.
2016 BMW 320i F30, fitted sunroof
Concern: A wet front headliner after rain.
Proposed work: Confirm blocked accessible drains, clear them and retest flow. Assumes intact hoses and no interior damage.
Repair allowance: AED 525
Initial diagnosis: AED 250–450
Estimated same-day work after diagnosis, subject to access and availability
2017 BMW X3 F25, panoramic option
Concern: Roof will not move; rails remain serviceable.
Proposed work: Diagnose the motor fault, fit a matching quoted motor, and initialize as required. The budget assumes serviceable rails and no cable or control-unit damage. Brand and new or used supply condition are specified in the actual quote.
Repair allowance: AED 1,785
Initial diagnosis: AED 250–450
Estimated 1 working day after parts arrive and a workshop slot is available
2019 BMW X5 G05, matched roof option
Concern: One glass panel is damaged; cassette checks pass.
Proposed work: Fit one matching quoted panel, align it, and perform relevant leak and operation checks. The actual quote identifies front or rear position, supply condition, materials, and glass cleanup. Cassette, trim, and other damage are excluded from this example.
Repair allowance: AED 3,675
Initial diagnosis: AED 250–450
Estimated 1–2 working days after glass arrives, subject to fitting and curing requirements
Make the visit useful
We explain the leak source or failed component identified during testing and the proposed repair. If an assembly is recommended, we explain why a smaller repair is unsuitable. Further access and its cost are discussed if the cause is not yet confirmed.
The initial visual check is free. Targeted diagnosis is estimated at AED 250–450 including VAT for the agreed leak or operation checks. Additional trim removal and dismantling require separate approval.
Tell us your preferred date and whether you need transport. The team explains available Dubai pickup and delivery arrangements and charges. Loose glass or an unsecured roof needs a separate recovery arrangement rather than an ordinary collection.
At handover, we explain the relevant leak or function checks, remaining recommendations, and any curing or operating restrictions. Keep your invoice and the written coverage for the supplied parts and work.
Answers before booking
Repair estimates are AED 350–650 for accessible drain clearing, AED 1,000–2,200 for selected motor replacement, and AED 1,800–4,500 for selected glass replacement, including VAT. Separately charged initial diagnosis adds AED 250–450. For example, drain clearing plus diagnosis is AED 600–1,100 before any additional work.
No. Blocked or detached drains, channel damage, panel alignment and another body leak can produce similar symptoms. A controlled water test helps identify the source before a seal or glass panel is ordered.
Yes, when assessment shows the surrounding mechanism and mounting points are suitable. A damaged rail can make a motor-only repair ineffective. Glass-only work depends on correct panel availability and the condition of the cassette.
Do not drive with loose glass or an unsecured panel. Stop using a grinding, jammed or uneven roof and arrange an assessment. A closed roof still needs inspection if the glass is damaged; contact us before traveling so transport can be discussed.
Accessible drain work may be completed the same day after diagnosis, subject to access and workshop availability. Selected motor or glass work may take 1–2 working days after parts arrive. These are estimates, not guaranteed collection times. Parts ordering, cassette access, interior drying, and required curing can extend the visit.
No. Opening and fixed roofs differ, and panel position, body style, generation and roof options affect fitment. We may need the VIN and a roof photo before confirming the motor, glass, seal or cassette.
Coverage depends on the approved repair and the supplied parts. The applicable duration, parts and labor coverage, and exclusions belong in your written quote; no universal period is advertised here. A used assembly may have different terms from new supply. If the same leak, noise, or movement fault returns, contact us with the invoice and symptoms for assessment.
Send your BMW model, year and the symptom: leaking, not moving, noisy, shade fault or damaged glass. Add your location if transport is needed. You do not need a fault code; the VIN can be requested later for exact parts identification.
The main repair ranges exclude diagnosis unless it is included in your written quote. Targeted diagnosis is estimated at AED 250–450 including VAT. The three example visit budgets include this allowance. Any diagnostic credit is shown in the quote so it is not counted twice.
It may be possible when the fault is limited to the shade fabric, runners, or drive and suitable parts are available. We assess access and the surrounding mechanism before recommending a repair or assembly. Shade work is a separate quoted item unless included in your approved repair.
The right repair starts with the right check
Send your BMW model, year and symptom. We will help arrange an inspection and explain the repair scope before you approve parts.