Rated 'Excellent' on Trustpilot

1,600+ instructors available now

Driving Lessons & Intensive Driving Courses

DVSA-registered driving instructors across the UK. Automatic lessons, intensive courses, and weekly driving lessons — matched to you in under 2 hours. Rated 4.8/5 on Google.

Your money is protected. Every payment is held in FCA-regulated escrow and only released to your instructor after each lesson.
DVSA registered Money back promise DBS checked 4.8/5 Google reviews
Happy learner driver celebrating passing her driving test with L-plates next to a red car
Instructor matched
Sarah H. — 2 mins away · 4.8★
20k+
Learners passed
Excellent
1,600+
DVSA-registered instructors
20,000+
Learners on the road
4.8/5
Google reviews
2hrs
Average match time
How it works

On the road in three steps

01

Enter your postcode

Tell us where you are. We'll instantly surface available DVSA-registered instructors in your area.

02

Book your lessons

Be assigned the perfect local DVSA-registered driving instructor, from the 1600+ that we partner with across the UK.

03

Pass your test

Learn at your pace with patient instructors. Track progress until you're test-ready and confident.

.rd-svc-card:hover { transform: translateY(-6px) !important; box-shadow: 0 20px 60px rgba(15,25,35,0.1) !important; border-color: #E63946 !important; } .rd-svc-card:hover .rd-svc-topline { transform: scaleX(1) !important; } .rd-svc-card:hover .rd-svc-icon { background: #E63946 !important; } .rd-svc-card:hover .rd-svc-svg { stroke: #FFFFFF !important; } .rd-svc-card:hover .rd-svc-link { gap: 12px !important; } @media (max-width: 849px) { .rd-services-grid { grid-template-columns: 1fr !important; gap: 20px !important; max-width: 540px; margin: 0 auto; } div[style*="max-width:1200px"][style*="padding:96px 24px"] { padding: 64px 20px !important; } }
<!-- SECTION 5: WHY RATED DRIVING SETUP IN FLATSOME: 1. Create a new Row 2. Set Row background colour to #0F1923 3. Set Row to Full Width 4. Put ONE column inside (full width) 5. Drop ONE HTML element inside that column 6. Paste this entire code block IMAGE: Replace the src with your own photo (instructor with learner, branded car, or lesson in progress) -->
Rated Driving instructor with a learner driver during a lesson
Why Rated Driving

Built around the learner experience

Matched in under 2 hours

70% of learners are speaking with their assigned instructor within 2 hours of booking.

Money back guarantee

Not happy after your first lesson? We'll refund you in full. No questions asked. T&C's apply.

All-in-one app

Book lessons, track progress, manage payments, and chat with your instructor — all in one place.

Swap instructors anytime

Not the right fit? Request a different instructor directly in the app. No awkward conversations.

@media (max-width: 849px) { .rd-whyus-grid { grid-template-columns: 1fr !important; gap: 48px !important; } .rd-whyus-grid > div:first-child { max-width: 400px; margin: 0 auto; } div[style*="max-width:1200px"][style*="padding:96px 24px"] { padding: 64px 20px !important; } } @media (max-width: 600px) { .rd-whyus-grid > div:last-child a[style*="inline-flex"] { width: 100%; justify-content: center; } }
/* Namespaced styles to override Flatsome defaults */.rd-testimonials-wrap { max-width: 1200px; margin: 0 auto; padding: 96px 24px; } .rd-testimonials-header { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 56px; flex-wrap: wrap; gap: 16px; } .rd-testimonials-eyebrow { font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.12em; color: #E63946; margin-bottom: 8px; } .rd-testimonials-heading { font-family: 'Plus Jakarta Sans', sans-serif; font-size: clamp(28px, 3.5vw, 42px); font-weight: 800; color: #000842; letter-spacing: -0.03em; line-height: 1.1; margin: 0; padding: 0; border: none; background: none; } .rd-testimonials-tp-link { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 14px; font-weight: 700; color: #E63946; text-decoration: none; display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; transition: gap 0.3s; } .rd-testimonials-tp-link:hover { gap: 10px; color: #E63946; } .rd-testimonials-card { background: #000842; border-radius: 24px; padding: 52px 48px; margin-bottom: 28px; position: relative; overflow: hidden; min-height: 220px; } .rd-testimonials-quote-mark { position: absolute; top: 24px; left: 44px; font-family: Georgia, serif; font-size: 110px; color: rgba(230, 57, 70, 0.08); line-height: 1; pointer-events: none; user-select: none; } .rd-testimonials-slide { position: relative; z-index: 1; } .rd-testimonials-slide-text { font-family: 'Plus Jakarta Sans', sans-serif; font-size: clamp(18px, 2.5vw, 26px); font-weight: 700; color: #FFFFFF; line-height: 1.45; letter-spacing: -0.01em; margin: 0; max-width: 720px; } .rd-testimonials-author { display: flex; align-items: center; gap: 14px; margin-top: 24px; } .rd-testimonials-avatar { width: 42px; height: 42px; border-radius: 50%; background: linear-gradient(135deg, #E63946, #FF6B6B); display: flex; align-items: center; justify-content: center; font-family: 'Plus Jakarta Sans', sans-serif; font-size: 15px; font-weight: 700; color: #FFFFFF; flex-shrink: 0; } .rd-testimonials-name { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 14px; font-weight: 700; color: #FFFFFF; } .rd-testimonials-location { font-family: 'Roboto', sans-serif; font-size: 12px; color: #94A3B8; } .rd-testimonials-stars { margin-left: auto; display: flex; gap: 2px; } .rd-testimonials-dots { display: flex; gap: 8px; margin-top: 32px; padding: 0; list-style: none; } /* Critical: override ALL Flatsome button defaults */button.rd-testimonials-dot, button.rd-testimonials-dot:hover, button.rd-testimonials-dot:focus, button.rd-testimonials-dot:active { display: block; width: 8px; height: 8px; min-width: 0; min-height: 0; max-width: 32px; padding: 0; margin: 0; border: none; border-radius: 4px; background: rgba(255, 255, 255, 0.12); cursor: pointer; outline: none; box-shadow: none; line-height: 0; font-size: 0; text-indent: -9999px; -webkit-appearance: none; -moz-appearance: none; appearance: none; transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1); } button.rd-testimonials-dot.rd-active, button.rd-testimonials-dot.rd-active:hover { width: 32px; background: #E63946; } .rd-testimonials-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; } .rd-testimonials-stat-card { background: #FFFFFF; border: 1px solid #E2E8F0; border-radius: 16px; padding: 26px 22px; text-align: center; } .rd-testimonials-stat-number { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 32px; font-weight: 800; color: #000842; } .rd-testimonials-stat-label { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 16px; font-weight: 700; color: #334155; margin-top: 4px; } .rd-testimonials-stat-sub { font-family: 'Roboto', sans-serif; font-size: 14px; color: #94A3B8; margin-top: 2px; } @media (max-width: 849px) { .rd-testimonials-card { padding: 36px 24px; } .rd-testimonials-stats { grid-template-columns: 1fr; gap: 12px; max-width: 400px; margin: 0 auto; } } @media (max-width: 600px) { .rd-testimonials-card { padding: 28px 20px; } }
Reviews

What our learners say

"

"Matched with an amazing instructor within an hour of booking. The app makes everything so easy — scheduling, payments, everything. Passed first time!"

S
Sarah M.
London

"I was nervous about learning to drive at 30 but my instructor was patient and made me feel completely at ease. The money back guarantee gave me confidence to try."

J
James T.
Kent

"Did the 20-hour intensive course and passed within two weeks. The fast-track test booking was a game changer. Klarna made it affordable too."

A
Amira K.
Essex
4.8★
Google reviews
Rated 'Excellent'
20,000+
Learners passed
And counting
1,600+
Instructors
Across the UK
(function(){ var slides = document.querySelectorAll('.rd-testimonials-slide'); var dots = document.querySelectorAll('.rd-testimonials-dot'); if (!slides.length) return; var current = 0; function show(n) { slides.forEach(function(s, i) { s.style.display = i === n ? 'block' : 'none'; }); dots.forEach(function(d, i) { if (i === n) { d.classList.add('rd-active'); } else { d.classList.remove('rd-active'); } }); } dots.forEach(function(d, i) { d.addEventListener('click', function() { current = i; show(i); }); }); setInterval(function() { current = (current + 1) % slides.length; show(current); }, 5000); })();
<!-- SECTION 7: NATIONWIDE COVERAGE + TOWN LINKS + SEO COPY Rated Driving brand system: navy #000842, red #E63946, cream #FBF8F4 FLATSOME SETUP: 1. New Row, background White, Full Width 2. One full-width column inside 3. Drop ONE HTML element inside that column 4. Paste this entire block All 130+ town links are real tags, fully crawlable whether the long-tail panel is expanded or collapsed (hidden attribute is indexed by Googlebot and passes link equity). Anchor text matches each destination page H1 ("Driving lessons in {Location}"). -->
Nationwide coverage

Find driving lessons near you

Over 1,600 DVSA-registered instructors covering London, the Home Counties and every major city in between.

<!-- FULL TOWN INDEX (collapsed by default, fully crawlable). Grouped by county. Every link is a real crawlable with anchor text matching the destination page H1. -->

Driving lessons with instructors who care

Rated Driving connects learners with over 1,600 DVSA-registered driving instructors across the UK. Whether you are searching for driving lessons near you, automatic driving lessons, or an intensive driving course to pass sooner, Rated Driving matches you with a local instructor who fits your schedule, learning style and budget.

Every instructor on the platform is DBS checked, locally based and committed to getting you test-ready with patience and professionalism. Female driving instructors are available across all areas for learners who prefer a female instructor.

How Rated Driving works

Getting started is simple. Enter your postcode and Rated Driving will instantly match you with a local driving instructor. 70% of learners are in contact with their instructor within 2 hours. From there, manage everything through the Rated Driving app: book and reschedule lessons, track progress, make payments and chat directly with your instructor.

Intensive driving courses explained

Need to pass quickly? Intensive driving courses start from just 10 hours and concentrate your learning into days or weeks rather than months. You book your own DVSA practical test through the official GOV.UK service, and your instructor advises on when you are test-ready and on suitable timing. Courses start from £650 with a £250 deposit, and you can spread the cost interest free with Klarna. Rated Driving is rated Excellent with a 4.8 star Google review rating, and over 20,000 learners have passed through Rated Driving.

.rd-cov{width:100%;max-width:100%;display:block;background:#FFFFFF;} .rd-cov *{box-sizing:border-box;} .rd-cov-inner{max-width:1180px;margin:0 auto;padding:88px 24px;} .rd-cov-head{text-align:center;max-width:620px;margin:0 auto 48px;} .rd-cov-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:'Roboto',sans-serif;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:0.14em;color:#E63946;margin-bottom:18px;} .rd-cov-dot{width:7px;height:7px;background:#E63946;border-radius:50%;box-shadow:0 0 0 4px rgba(230,57,70,0.16);} .rd-cov-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(30px,3.6vw,42px);font-weight:800;color:#000842;letter-spacing:-0.025em;line-height:1.12;margin:0 0 16px;} .rd-cov-sub{font-family:'Roboto',sans-serif;font-size:17px;line-height:1.65;color:#6B7280;margin:0;} /* Featured region cards */.rd-cov-feature{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-bottom:18px;} .rd-fcard{grid-column:span 3;display:flex;flex-direction:column;gap:14px;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:16px;padding:26px 26px 22px;text-decoration:none;position:relative;overflow:hidden;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease,border-color 0.3s ease;} .rd-fcard::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:#E63946;transform:scaleX(0);transform-origin:left;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1);} .rd-fcard:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,8,66,0.10);border-color:#E63946;} .rd-fcard:hover::before{transform:scaleX(1);} .rd-fcard-lg{grid-column:span 6;} .rd-fcard-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;} .rd-fcard-region{font-family:'Plus Jakarta Sans',sans-serif;font-size:21px;font-weight:800;color:#000842;letter-spacing:-0.01em;} .rd-fcard-lg .rd-fcard-region{font-size:26px;} .rd-fcard-count{font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:700;color:#E63946;background:rgba(230,57,70,0.08);padding:5px 11px;border-radius:100px;white-space:nowrap;} .rd-fcard-towns{font-family:'Roboto',sans-serif;font-size:14px;line-height:1.55;color:#6B7280;flex:1;} .rd-fcard-cta{display:inline-flex;align-items:center;gap:7px;font-family:'Plus Jakarta Sans',sans-serif;font-size:13.5px;font-weight:700;color:#000842;margin-top:2px;transition:gap 0.25s ease,color 0.25s ease;} .rd-fcard:hover .rd-fcard-cta{gap:11px;color:#E63946;} /* Service chips */.rd-cov-services{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:34px 0 8px;} .rd-schip{display:inline-flex;align-items:center;padding:9px 18px;background:#F5F5F5;border:1px solid transparent;border-radius:100px;font-family:'Roboto',sans-serif;font-size:13.5px;font-weight:500;color:#000842;text-decoration:none;transition:all 0.22s ease;} .rd-schip:hover{background:#FFFFFF;border-color:#E63946;color:#E63946;} /* Toggle */.rd-cov-togglewrap{text-align:center;margin-top:28px;} .rd-cov-toggle{display:inline-flex;align-items:center;gap:9px;border:1px solid #E5E7EB;border-radius:100px;padding:11px 26px;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:600;color:#000842;background:#FFFFFF;cursor:pointer;transition:all 0.22s ease;} .rd-cov-toggle:hover{border-color:#E63946;color:#E63946;} .rd-cov-toggle svg{transition:transform 0.3s ease;} /* Full index panel */.rd-cov-panel{margin-top:26px;background:#FBF8F4;border:1px solid #E5E7EB;border-radius:18px;padding:40px 36px;} .rd-cov-panel[hidden]{display:none;} .rd-cov-grid{column-count:4;column-gap:30px;} .rd-cg{break-inside:avoid;margin-bottom:26px;display:inline-block;width:100%;} .rd-cg-h{font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800;color:#000842;text-transform:uppercase;letter-spacing:0.05em;margin:0 0 12px;padding-bottom:9px;border-bottom:1.5px solid #E63946;} .rd-cg-link{display:block;font-family:'Roboto',sans-serif;font-size:14px;color:#6B7280;text-decoration:none;padding:4px 0;transition:color 0.18s ease,transform 0.18s ease;} .rd-cg-link:hover{color:#E63946;transform:translateX(3px);} .rd-cov-viewall-wrap{text-align:center;margin-top:24px;padding-top:28px;border-top:1px solid #E5E7EB;} .rd-cov-viewall{display:inline-flex;align-items:center;gap:7px;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:700;color:#E63946;text-decoration:none;transition:gap 0.22s ease;} .rd-cov-viewall:hover{gap:12px;} /* SEO copy */.rd-cov-seo{margin-top:64px;padding-top:52px;border-top:1px solid #E5E7EB;max-width:820px;} .rd-seo-h{font-family:'Plus Jakarta Sans',sans-serif;font-size:23px;font-weight:700;color:#000842;letter-spacing:-0.01em;margin:38px 0 16px;} .rd-seo-h:first-child{margin-top:0;} .rd-seo-p{font-family:'Roboto',sans-serif;font-size:16px;line-height:1.78;color:#374151;margin:0 0 20px;} .rd-seo-link{color:#E63946;text-decoration:underline;text-underline-offset:2px;font-weight:500;} .rd-seo-link:hover{color:#d12d3b;} @media (max-width:980px){ .rd-cov-feature{grid-template-columns:repeat(2,1fr);} .rd-fcard{grid-column:span 1;} .rd-fcard-lg{grid-column:span 2;} .rd-cov-grid{column-count:3;} } @media (max-width:680px){ .rd-cov-inner{padding:60px 20px;} .rd-cov-feature{grid-template-columns:1fr;} .rd-fcard,.rd-fcard-lg{grid-column:span 1;} .rd-cov-grid{column-count:2;} .rd-cov-panel{padding:28px 20px;} } @media (max-width:420px){ .rd-cov-grid{column-count:1;} } @media (prefers-reduced-motion:reduce){ .rd-cov *{transition:none !important;} } (function(){ var btn=document.getElementById('rd-cov-btn'); var panel=document.getElementById('rd-cov-panel'); var arrow=document.getElementById('rd-cov-arrow'); var txt=btn?btn.querySelector('.rd-cov-toggle-txt'):null; if(!btn||!panel)return; btn.addEventListener('click',function(){ var open=panel.hasAttribute('hidden'); if(open){panel.removeAttribute('hidden');}else{panel.setAttribute('hidden','');} btn.setAttribute('aria-expanded',open?'true':'false'); if(arrow)arrow.style.transform=open?'rotate(180deg)':'none'; if(txt)txt.textContent=open?'Hide all locations':'Browse all 130+ locations'; }); })();
.rd-post-faq-standalone{font-family:'Roboto',sans-serif;color:#000842;line-height:1.7;width:100%;max-width:100%;display:block}.rd-post-faq-standalone *,.rd-post-faq-standalone *::before,.rd-post-faq-standalone *::after{box-sizing:border-box}.rd-post-faq-standalone .rd-faq-section{background:#F8FAFC;width:100%;padding:50px 24px}.rd-post-faq-standalone .rd-faq-header{text-align:center;margin-bottom:56px}.rd-post-faq-standalone .rd-faq-eyebrow{font-family:'Roboto',sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;color:#E63946;margin:0 0 16px}.rd-post-faq-standalone .rd-faq-header h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(28px,3.5vw,42px);font-weight:800;color:#000842;letter-spacing:-0.03em;line-height:1.1;margin:0}.rd-post-faq-standalone .rd-faq-list{display:flex;flex-direction:column;gap:12px;max-width:800px;margin:0 auto}.rd-post-faq-standalone .rd-faq-item{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;transition:border-color 0.3s ease,box-shadow 0.3s ease}.rd-post-faq-standalone .rd-faq-item:hover{border-color:#E63946;box-shadow:0 4px 16px rgba(230,57,70,0.08)}.rd-post-faq-standalone .rd-faq-item summary{padding:20px 50px 20px 22px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:17px;color:#000842;cursor:pointer;list-style:none;position:relative}.rd-post-faq-standalone .rd-faq-item summary::-webkit-details-marker{display:none}.rd-post-faq-standalone .rd-faq-item summary::marker{display:none}.rd-post-faq-standalone .rd-faq-item summary::after{content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:28px;font-weight:400;color:#E63946;transition:transform 0.3s ease,color 0.3s ease;line-height:1}.rd-post-faq-standalone .rd-faq-item[open] summary::after{content:'−'}.rd-post-faq-standalone .rd-faq-item[open]{border-color:#E63946;box-shadow:0 4px 20px rgba(230,57,70,0.06)}.rd-post-faq-standalone .rd-faq-item[open] summary{color:#E63946}.rd-post-faq-standalone .rd-faq-answer{padding:0 22px 22px;font-size:16px;line-height:1.75;color:#000842}.rd-post-faq-standalone .rd-faq-answer p{margin:0;font-size:16px;line-height:1.75;color:#000842}.rd-post-faq-standalone .rd-faq-answer a{color:#E63946;text-decoration:underline;text-underline-offset:2px;font-weight:600;border-bottom:none}.rd-post-faq-standalone .rd-faq-answer a:hover{text-decoration:none}@media (max-width:600px){.rd-post-faq-standalone .rd-faq-section{padding:40px 16px}.rd-post-faq-standalone .rd-faq-header{margin-bottom:40px}.rd-post-faq-standalone .rd-faq-item summary{padding:18px 46px 18px 18px;font-size:15px}.rd-post-faq-standalone .rd-faq-item summary::after{right:18px;font-size:24px}.rd-post-faq-standalone .rd-faq-answer{padding:0 18px 18px;font-size:15px}.rd-post-faq-standalone .rd-faq-answer p{font-size:15px}}

FAQ

Common questions

How much do driving lessons cost?

Driving lesson prices vary by location and instructor, typically ranging from £30 to £45 per hour. Rated Driving connects learners with DVSA-registered driving instructors across the UK. For intensive driving courses, payment plans are available. Enter your postcode on the Rated Driving homepage for exact pricing in your area.

How many driving lessons do I need to pass?

The average learner needs around 45 hours of professional instruction combined with 22 hours of private practice. This varies depending on confidence, learning speed, and practice frequency. Your driving instructor will help you gauge readiness through regular progress reviews.

What is an intensive driving course?

An intensive driving course concentrates lessons into a short period, typically one to four weeks, rather than spreading them over months. Courses are available from 10 hours. This format suits learners who want to pass within a defined timeframe.

How quickly will I be matched with an instructor?

The majority of learners are speaking with their matched instructor within 2 hours of booking. With over 1,600 DVSA-registered driving instructors across the UK, Rated Driving finds someone local without delay. If the match is not right, a different instructor can be requested.

Can I choose a female driving instructor?

Yes. Female driving instructors are available across all coverage areas. Specify your preference when booking and Rated Driving will match accordingly. All instructors are DVSA-registered and DBS checked.

What is the money back guarantee?

Rated Driving offers a money back guarantee on your first driving lesson. If you are not satisfied, a full refund is provided with no questions asked. Terms and conditions apply.

.rd-loc-homepage-cta{width:100%;max-width:100%;display:block}.rd-loc-homepage-cta *,.rd-loc-homepage-cta *::before,.rd-loc-homepage-cta *::after{box-sizing:border-box}.rd-loc-homepage-cta .rd-loc-final{max-width:640px;margin:0 auto;padding:46px 24px;text-align:center;position:relative}.rd-loc-homepage-cta .rd-loc-final::before{content:'';position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(230,57,70,0.06) 0%,transparent 60%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.rd-loc-homepage-cta .rd-loc-final-inner{position:relative;z-index:1}.rd-loc-homepage-cta .rd-loc-final-eyebrow{font-family:'Roboto',sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;color:#E63946;margin-bottom:16px}.rd-loc-homepage-cta .rd-loc-final-heading{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(32px,4vw,54px);font-weight:800;color:#FFFFFF;letter-spacing:-0.035em;line-height:1.08;margin:0 0 16px}.rd-loc-homepage-cta .rd-loc-final-heading span{background-image:linear-gradient(120deg,#E63946 0%,#FF6B6B 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rd-loc-homepage-cta .rd-loc-final-sub{font-family:'Roboto',sans-serif;font-size:17px;line-height:1.65;color:#94A3B8;max-width:440px;margin:0 auto 32px}.rd-loc-homepage-cta .rd-loc-final-search{width:100%;max-width:460px;margin:0 auto 20px}.rd-loc-homepage-cta form.rd-loc-final-form,.rd-loc-homepage-cta .rd-loc-final-search form{display:flex !important;align-items:center !important;background:#FFFFFF !important;border-radius:14px !important;padding:6px !important;box-shadow:0 20px 60px rgba(0,0,0,0.3) !important;margin:0 !important;border:none !important;gap:0 !important}.rd-loc-homepage-cta input.rd-loc-final-input,.rd-loc-homepage-cta input.rd-loc-final-input:focus,.rd-loc-homepage-cta input.rd-loc-final-input:hover,.rd-loc-homepage-cta .rd-loc-final-search input[type="text"],.rd-loc-homepage-cta .rd-loc-final-search input[type="text"]:focus,.rd-loc-homepage-cta .rd-loc-final-search input[type="text"]:hover{flex:1 !important;border:none !important;border-radius:0 !important;outline:none !important;font-family:'Roboto',sans-serif !important;font-size:16px !important;color:#000842 !important;background:transparent !important;padding:14px 20px !important;box-shadow:none !important;height:auto !important;margin:0 !important;min-width:0 !important;min-height:0 !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;line-height:1.4 !important}.rd-loc-homepage-cta input.rd-loc-final-input::placeholder{color:#94A3B8 !important}.rd-loc-homepage-cta button.rd-loc-final-btn,.rd-loc-homepage-cta button.rd-loc-final-btn:hover,.rd-loc-homepage-cta button.rd-loc-final-btn:focus,.rd-loc-homepage-cta button.rd-loc-final-btn:active,.rd-loc-homepage-cta .rd-loc-final-search button[type="submit"]{flex-shrink:0 !important;background-image:linear-gradient(135deg,#E63946,#C62D3A) !important;background-color:#E63946 !important;color:#FFFFFF !important;border:none !important;border-radius:10px !important;padding:16px 28px !important;font-family:'Plus Jakarta Sans',sans-serif !important;font-size:15px !important;font-weight:700 !important;box-shadow:0 4px 12px rgba(230,57,70,0.3) !important;height:auto !important;line-height:1 !important;letter-spacing:0 !important;text-transform:none !important;white-space:nowrap !important;margin:0 !important;cursor:pointer !important;min-width:0 !important;min-height:0 !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;transition:transform 0.2s,box-shadow 0.2s}.rd-loc-homepage-cta button.rd-loc-final-btn:hover,.rd-loc-homepage-cta .rd-loc-final-search button[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(230,57,70,0.4) !important}.rd-loc-homepage-cta .rd-loc-final-phone{font-family:'Roboto',sans-serif;font-size:14px;color:#94A3B8;margin:0}.rd-loc-homepage-cta .rd-loc-final-phone a{color:#FFFFFF;font-weight:700;text-decoration:none}@media (max-width:849px){.rd-loc-homepage-cta .rd-loc-final{padding:64px 20px}}@media (max-width:480px){.rd-loc-homepage-cta form.rd-loc-final-form,.rd-loc-homepage-cta .rd-loc-final-search form{flex-direction:column !important;gap:8px !important;padding:8px !important}.rd-loc-homepage-cta input.rd-loc-final-input,.rd-loc-homepage-cta .rd-loc-final-search input[type="text"]{width:100% !important;font-size:16px !important}.rd-loc-homepage-cta button.rd-loc-final-btn,.rd-loc-homepage-cta .rd-loc-final-search button[type="submit"]{width:100% !important;text-align:center !important;border-radius:10px !important}}

Find your driving instructor

Start learning to
drive today

Enter your postcode to find DVSA-registered driving instructors in your area, matched to you in as little as 2 hours.

Or explore intensive driving courses — pass in weeks, not months

Advanced > Custom Footer HTML Option B: Add as an HTML element in your footer row Paste this entire code block. HOW IT WORKS: - Hidden by default - Appears after 100px of scroll on mobile only (max-width: 849px) - Sticks to the bottom of the screen - Uses your existing WordPress search redirect to booking.rateddriving.com - Disappears on desktop --> .rd-sticky-mobile-search { display: none; position: fixed; bottom: 0; left: 0; right: 0; z-index: 999999; background: #000832; padding: 12px 16px; box-shadow: 0 -4px 20px rgba(0,0,0,0.2); border-top: 1px solid rgba(255,255,255,0.15); transform: translateY(100%); transition: transform 0.3s ease; } .rd-sticky-mobile-search.rd-sticky-visible { transform: translateY(0); } @media (max-width: 849px) { .rd-sticky-mobile-search { display: block; } body.rd-sticky-active { padding-bottom: 80px; } } form.rd-sticky-form, .rd-sticky-mobile-search form { display: flex !important; align-items: center !important; gap: 8px !important; margin: 0 !important; padding: 0 !important; background: none !important; border: none !important; max-width: 100% !important; } input.rd-sticky-input, input.rd-sticky-input:focus, input.rd-sticky-input:hover, .rd-sticky-mobile-search input[type="text"], .rd-sticky-mobile-search input[type="text"]:focus { flex: 1 !important; border: 1.5px solid rgba(255,255,255,0.2) !important; border-radius: 12px !important; outline: none !important; font-family: 'Roboto', sans-serif !important; font-size: 16px !important; color: #FFFFFF !important; background: rgba(255,255,255,0.1) !important; padding: 14px 16px !important; box-shadow: none !important; height: auto !important; margin: 0 !important; min-width: 0 !important; min-height: 0 !important; -webkit-appearance: none !important; line-height: 1.4 !important; } input.rd-sticky-input::placeholder { color: rgba(255,255,255,0.5) !important; } input.rd-sticky-input:focus { border-color: #E63946 !important; } button.rd-sticky-btn, button.rd-sticky-btn:hover, button.rd-sticky-btn:focus, .rd-sticky-mobile-search button[type="submit"] { flex-shrink: 0 !important; background: linear-gradient(135deg, #E63946, #C62D3A) !important; background-color: #E63946 !important; color: #FFFFFF !important; border: none !important; border-radius: 12px !important; padding: 14px 20px !important; font-family: 'Plus Jakarta Sans', sans-serif !important; font-size: 14px !important; font-weight: 700 !important; box-shadow: 0 4px 12px rgba(230,57,70,0.3) !important; height: auto !important; line-height: 1.4 !important; letter-spacing: 0 !important; text-transform: none !important; white-space: nowrap !important; margin: 0 !important; cursor: pointer !important; -webkit-appearance: none !important; min-width: 0 !important; min-height: 0 !important; }(function(){ var sticky = document.getElementById('rdStickySearch'); if (!sticky) return; var lastScroll = 0; var isVisible = false; function checkScroll() { var scrollY = window.pageYOffset || document.documentElement.scrollTop; if (scrollY > 100 && !isVisible) { sticky.classList.add('rd-sticky-visible'); document.body.classList.add('rd-sticky-active'); isVisible = true; } else if (scrollY <= 100 && isVisible) { sticky.classList.remove('rd-sticky-visible'); document.body.classList.remove('rd-sticky-active'); isVisible = false; } lastScroll = scrollY; } var ticking = false; window.addEventListener('scroll', function() { if (!ticking) { window.requestAnimationFrame(function() { checkScroll(); ticking = false; }); ticking = true; } }, { passive: true }); checkScroll(); })();