CINXE.COM

How to apply for and book your driving test with the RSA.

<!DOCTYPE html> <html lang="en"> <head> <!-- CookiePro Cookies Consent Notice start --> <script type="text/javascript" src="https://cookie-cdn.cookiepro.com/consent/86cd9c7f-2b46-4515-85b5-e5fa32c1acc0/OtAutoBlock.js"></script> <script src="https://cookie-cdn.cookiepro.com/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="86cd9c7f-2b46-4515-85b5-e5fa32c1acc0"></script> <script type="text/javascript"> delete_cookie(); var now = new Date(); now.setTime(now.getTime() + 1 * 3600 * 1000 * 24 * 365); function delete_cookie() { if (!getCookie('cleared-onetrust-cookies')) { document.cookie = "OptanonAlertBoxClosed" + "=" + "; path=/" + ';expires=Thu, 01 Jan 1970 00:00:01 GMT'; document.cookie = "OptanonConsent" + "=" + "; path=/" + ';expires=Thu, 01 Jan 1970 00:00:01 GMT'; } document.cookie = "cleared-onetrust-cookies" + "=" + "; path=/" + "; domain=[.www.rsa.ie]" + "; expires=" + now; } function getCookie(cookieName) { var value = '; ' + document.cookie; var parts = value.split('; ' + cookieName + '='); if (parts.length == 2) { return true; } } var OABCcookieName = "OptanonAlertBoxClosed"; var OABCcookie = null; var PageReadyCalled = false; function OptanonWrapper() { //Start - Manage Sitefinity Tracking var targetingEnabled = optanonCategoryEnabled("OptanonConsent", "C0004"); if (typeof (TrackingConsentManager) == "function") { if (targetingEnabled) { if (TrackingConsentManager && TrackingConsentManager.canTrackCurrentUser() === false) { window.TrackingConsentManager.updateUserConsent(true); } } else { if (TrackingConsentManager && TrackingConsentManager.canTrackCurrentUser() === true) { window.TrackingConsentManager.updateUserConsent(false); } } //End - Manage Sitefinity Tracking } //Start - Change Optanon Cookie Expiry var bannerAcceptButton = document.getElementById("onetrust-accept-btn-handler"); var pcAllowAllButton = document.getElementById("accept-recommended-btn-handler"); var pcSaveButton = document.getElementsByClassName("save-preference-btn-handler")[0]; var pcCloseButton = document.getElementById("close-pc-btn-handler"); OABCcookie = getCookie(OABCcookieName); //Allowed all via Banner if (!OABCcookie && bannerAcceptButton) { bannerAcceptButton.addEventListener('click', function () { CookieSettingsUpdated(); location.reload(); }); } //Allowed all via Preference Center if (pcAllowAllButton) { pcAllowAllButton.addEventListener('click', function () { CookieSettingsUpdated(); location.reload(); }); } //Set custom settings via Preference Center if (pcSaveButton) { pcSaveButton.addEventListener('click', function () { CookieSettingsUpdated(); location.reload(); }); } //Set custom settings via Preference Center if (pcCloseButton) { pcCloseButton.addEventListener('click', function () { CookieSettingsUpdated(); }); } } function optanonCategoryEnabled(name, cat) { var value = "; " + document.cookie; var parts = value.split("; " + name + "="); if (parts.length == 2) { var cookieValue = parts.pop().split(";").shift(); var cookieDetails = cookieValue.split('&'); for (i = 0; i < cookieDetails.length; i++) { var details = cookieDetails[i].split("="); if (details[0] == "groups") { var categories = decodeURIComponent(details[1]).split(","); for (c = 0; c < categories.length; c++) { var category = categories[c].split(":"); if (category[0] == cat && category[1] == "1") { return true } } } } } return false; } function getCookie(name) { var value = "; " + document.cookie; var parts = value.split("; " + name + "="); if (parts.length == 2) return parts.pop().split(";").shift(); } function CookieSettingsUpdated() { setTimeout(function () { HandleCustomScripts(); if (!PageReadyCalled) { onPageReady(); } //update cookie expiry date if (!OABCcookie) { updateOTExpiration(); } //location.reload(); }, 1000); } function updateOTExpiration() { var date = new Date(); //set to 6 months date.setTime(date.getTime() + (180 * 24 * 60 * 60 * 1000)); var expires = "; expires=" + date.toGMTString(); // uncomment the domain portion of this for Production CDN scripts var OABCcookie = getCookie(OABCcookieName); document.cookie = OABCcookieName + "=" + OABCcookie + expires + ";path=/; Samesite=Lax;" //domain=" + domain + ";"; } function HandleCustomScripts() { HandleYoutubeScript(); HandleSoundCloudScript(); HandleIframes(); } function HandleYoutubeScript() { var mobile = false; var isVideosAllowed = optanonCategoryEnabled("OptanonConsent", "C0004"); $('a[href*="youtube.com/watch"]').addClass("d-none"); if (isVideosAllowed) { $(".video-prompt").remove(); $('a[href*="youtube.com/watch"]').removeClass("scripted"); page_ready_embedded_spotlight(); } else { $(".video-wrap").remove(); $('a[href*="youtube.com/watch"]').removeClass("replaced"); document.querySelectorAll('main a[href*="youtube.com/watch"]').forEach(function (video) { if (!video.classList.contains('scripted')) { video.classList.add('scripted'); var objectToWrap = video; var newTagName = "div"; var newWrapperTag = document.createElement(newTagName); objectToWrap.parentNode.insertBefore(newWrapperTag, objectToWrap); newWrapperTag.appendChild(objectToWrap); newWrapperTag.classList.add("scripted-video"); var markup = '<span class="c-prompt">You need to consent to targeting cookies to load this media </span><a class="optanon-toggle-display btn btn-default" href="#">Review Cookie Settings</a>' var node = document.createElement("span"); node.innerHTML = markup; node.classList.add("c-prompt-box-wrapper"); video.parentNode.appendChild(node); } }); } } function HandleSoundCloudScript() { var isSoundCloudAllowed = optanonCategoryEnabled("OptanonConsent", "C0004"); $('a[href*="soundcloud.com/user"]').addClass("d-none"); if (isSoundCloudAllowed) { $(".video-prompt").remove(); updateSoundCloudLinks(); } else { $(".sc-wrap").remove(); document.querySelectorAll('main a[href*="soundcloud.com/user"]').forEach(function (video) { if (!video.classList.contains('scripted')) { video.classList.add('scripted'); var objectToWrap = video; var newTagName = "div"; var newWrapperTag = document.createElement(newTagName); objectToWrap.parentNode.insertBefore(newWrapperTag, objectToWrap); newWrapperTag.appendChild(objectToWrap); newWrapperTag.classList.add("scripted-video"); var markup = '<span class="c-prompt">You need to consent to targeting cookies to load this media </span><a class="optanon-toggle-display btn btn-default" href="#">Review Cookie Settings</a>' var node = document.createElement("span"); node.innerHTML = markup; node.classList.add("c-prompt-box-wrapper"); video.parentNode.appendChild(node); } }); } } var wrapIframes = true; function proccessFrame(frame, category) { isAllowed = optanonCategoryEnabled("OptanonConsent", category.toUpperCase()); if (!frame.classList.contains('tableauViz')) { if ((frame.src.indexOf("recaptcha") > -1) || !frame.src) { return; } } if (wrapIframes) { var objectToWrap = frame; var newTagName = "div"; var newWrapperTag = document.createElement(newTagName); objectToWrap.parentNode.insertBefore(newWrapperTag, objectToWrap); newWrapperTag.appendChild(objectToWrap); newWrapperTag.classList.add("iframe-box"); } if (isAllowed) { var cBoxes = Array.from(document.querySelectorAll(".no-" + category)); for (var c = 0; c < cBoxes.length; c++) { cBoxes[c].classList.remove("no-" + category); } } else { var nextSiblingClassName = ""; if (frame.nextSibling) { if (frame.nextSibling.nextElementSibling && frame.nextSibling.nextElementSibling) { nextSiblingClassName = frame.nextSibling.nextElementSibling.className; } } var cookieType = "targeting"; if (category == "c0003") { cookieType = "functional" } if (nextSiblingClassName == "") { var markup = '<span class="c-prompt">You need to consent to ' + cookieType + ' cookies to load this media </span> <a class="optanon-toggle-display btn btn-default" href="#">Review Cookie Settings</a>' var node = document.createElement("span"); node.innerHTML = markup; node.classList.add("c-prompt-box"); frame.parentNode.appendChild(node); } frame.parentNode.classList.add("no-" + category); } } function HandleIframes() { var iFrames = Array.from(document.querySelectorAll(".standard-content iframe")); for (var f = 0; f < iFrames.length; f++) { if (iFrames[f].classList.contains('tableauViz')) { console.log('003'); proccessFrame(iFrames[f], 'c0003'); } else { console.log('004'); proccessFrame(iFrames[f], 'c0004'); } }//end for wrapIframes = false; } function hasClass(elem, className) { return elem.className.split(' ').indexOf(className) > -1; } </script> <!-- OneTrust Cookies Consent Notice end --> <!-- Google Tag Manager --> <script> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.setAttribute('class','optanon-category-C0001');j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-56MTJRS'); </script> <!-- End Google Tag Manager --> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <script> var contentAttr = ""; if ((/iPad|iPod/.test(navigator.platform) || (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1))) { //Add new meta tag in head contentAttr = "viewport-fit=cover"; } else { //Add old meta tag which we already have contentAttr = "width=device-width, maximum-scale=1"; } var link = document.createElement('meta'); link.setAttribute('name', 'viewport'); link.content = contentAttr; document.getElementsByTagName('head')[0].appendChild(link); </script> <link rel="apple-touch-icon" sizes="180x180" href="/ResourcePackages/RSA/Theme/css/favicon/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="192x192" href="/ResourcePackages/RSA/Theme/css/favicon/android-chrome-192x192.png"> <link rel="icon" type="image/png" sizes="512x512" href="/ResourcePackages/RSA/Theme/css/favicon/android-chrome-512x512.png"> <link rel="icon" type="image/png" sizes="32x32" href="/ResourcePackages/RSA/Theme/css/favicon/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/ResourcePackages/RSA/Theme/css/favicon/favicon-16x16.png"> <link rel="icon" type="image/x-icon" sizes="16x16" href="/ResourcePackages/RSA/Theme/css/favicon/favicon.ico"> <link rel="manifest" href="/ResourcePackages/RSA/Theme/css/favicon/site.webmanifest"> <meta name="msapplication-TileImage" content="/ResourcePackages/RSA/Theme/css/favicon/mstile-70x70.png"> <meta name="msapplication-TileImage" content="/ResourcePackages/RSA/Theme/css/favicon/ms-icon-144x144.png"> <meta name="msapplication-TileImage" content="/ResourcePackages/RSA/Theme/css/favicon/mstile-150x150.png"> <meta name="msapplication-TileImage" content="/ResourcePackages/RSA/Theme/css/favicon/mstile-310x150.png"> <meta name="msapplication-TileImage" content="/ResourcePackages/RSA/Theme/css/favicon/mstile-310x310.png"> <link rel="mask-icon" href="/ResourcePackages/RSA/Theme/css/favicon/safari-pinned-tab.svg" color="black"> <title> How to apply for and book your driving test with the RSA. </title> <link href="/ResourcePackages/RSA/Theme/css/gulp_default.min.css?v=1739761240446" rel="stylesheet" type="text/css" /> <script> var $buoop = { required: { e: -2, f: -2, o: -2, s: -2, c: -2 }, insecure: true, api: 2021.09 }; function $buo_f() { var e = document.createElement("script"); e.src = "//browser-update.org/update.min.js"; document.body.appendChild(e); }; try { document.addEventListener("DOMContentLoaded", $buo_f, false) } catch (e) { window.attachEvent("onload", $buo_f) } </script> <script> /*! * enquire.js v2.1.6 - Awesome Media Queries in JavaScript * Copyright (c) 2017 Nick Williams - http://wicky.nillia.ms/enquire.js * License: MIT */ !function (a) { if ("object" == typeof exports && "undefined" != typeof module) module.exports = a(); else if ("function" == typeof define && define.amd) define([], a); else { var b; b = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : this, b.enquire = a() } }(function () { return function a(b, c, d) { function e(g, h) { if (!c[g]) { if (!b[g]) { var i = "function" == typeof require && require; if (!h && i) return i(g, !0); if (f) return f(g, !0); var j = new Error("Cannot find module '" + g + "'"); throw j.code = "MODULE_NOT_FOUND", j } var k = c[g] = { exports: {} }; b[g][0].call(k.exports, function (a) { var c = b[g][1][a]; return e(c ? c : a) }, k, k.exports, a, b, c, d) } return c[g].exports } for (var f = "function" == typeof require && require, g = 0; g < d.length; g++)e(d[g]); return e }({ 1: [function (a, b, c) { function d(a, b) { this.query = a, this.isUnconditional = b, this.handlers = [], this.mql = window.matchMedia(a); var c = this; this.listener = function (a) { c.mql = a.currentTarget || a, c.assess() }, this.mql.addListener(this.listener) } var e = a(3), f = a(4).each; d.prototype = { constuctor: d, addHandler: function (a) { var b = new e(a); this.handlers.push(b), this.matches() && b.on() }, removeHandler: function (a) { var b = this.handlers; f(b, function (c, d) { if (c.equals(a)) return c.destroy(), !b.splice(d, 1) }) }, matches: function () { return this.mql.matches || this.isUnconditional }, clear: function () { f(this.handlers, function (a) { a.destroy() }), this.mql.removeListener(this.listener), this.handlers.length = 0 }, assess: function () { var a = this.matches() ? "on" : "off"; f(this.handlers, function (b) { b[a]() }) } }, b.exports = d }, { 3: 3, 4: 4 }], 2: [function (a, b, c) { function d() { if (!window.matchMedia) throw new Error("matchMedia not present, legacy browsers require a polyfill"); this.queries = {}, this.browserIsIncapable = !window.matchMedia("only all").matches } var e = a(1), f = a(4), g = f.each, h = f.isFunction, i = f.isArray; d.prototype = { constructor: d, register: function (a, b, c) { var d = this.queries, f = c && this.browserIsIncapable; return d[a] || (d[a] = new e(a, f)), h(b) && (b = { match: b }), i(b) || (b = [b]), g(b, function (b) { h(b) && (b = { match: b }), d[a].addHandler(b) }), this }, unregister: function (a, b) { var c = this.queries[a]; return c && (b ? c.removeHandler(b) : (c.clear(), delete this.queries[a])), this } }, b.exports = d }, { 1: 1, 4: 4 }], 3: [function (a, b, c) { function d(a) { this.options = a, !a.deferSetup && this.setup() } d.prototype = { constructor: d, setup: function () { this.options.setup && this.options.setup(), this.initialised = !0 }, on: function () { !this.initialised && this.setup(), this.options.match && this.options.match() }, off: function () { this.options.unmatch && this.options.unmatch() }, destroy: function () { this.options.destroy ? this.options.destroy() : this.off() }, equals: function (a) { return this.options === a || this.options.match === a } }, b.exports = d }, {}], 4: [function (a, b, c) { function d(a, b) { var c = 0, d = a.length; for (c; c < d && b(a[c], c) !== !1; c++); } function e(a) { return "[object Array]" === Object.prototype.toString.apply(a) } function f(a) { return "function" == typeof a } b.exports = { isFunction: f, isArray: e, each: d } }, {}], 5: [function (a, b, c) { var d = a(2); b.exports = new d }, { 2: 2 }] }, {}, [5])(5) }); </script> <script> /*! lazysizes - v5.2.2 */ !function (e) { var t = function (u, D, f) { "use strict"; var k, H; if (function () { var e; var t = { lazyClass: "lazyload", loadedClass: "lazyloaded", loadingClass: "lazyloading", preloadClass: "lazypreload", errorClass: "lazyerror", autosizesClass: "lazyautosizes", srcAttr: "data-src", srcsetAttr: "data-srcset", sizesAttr: "data-sizes", minSize: 40, customMedia: {}, init: true, expFactor: 1.5, hFac: .8, loadMode: 2, loadHidden: true, ricTimeout: 0, throttleDelay: 125 }; H = u.lazySizesConfig || u.lazysizesConfig || {}; for (e in t) { if (!(e in H)) { H[e] = t[e] } } }(), !D || !D.getElementsByClassName) { return { init: function () { }, cfg: H, noSupport: true } } var O = D.documentElement, a = u.HTMLPictureElement, P = "addEventListener", $ = "getAttribute", q = u[P].bind(u), I = u.setTimeout, U = u.requestAnimationFrame || I, l = u.requestIdleCallback, j = /^picture$/i, r = ["load", "error", "lazyincluded", "_lazyloaded"], i = {}, G = Array.prototype.forEach, J = function (e, t) { if (!i[t]) { i[t] = new RegExp("(\\s|^)" + t + "(\\s|$)") } return i[t].test(e[$]("class") || "") && i[t] }, K = function (e, t) { if (!J(e, t)) { e.setAttribute("class", (e[$]("class") || "").trim() + " " + t) } }, Q = function (e, t) { var i; if (i = J(e, t)) { e.setAttribute("class", (e[$]("class") || "").replace(i, " ")) } }, V = function (t, i, e) { var a = e ? P : "removeEventListener"; if (e) { V(t, i) } r.forEach(function (e) { t[a](e, i) }) }, X = function (e, t, i, a, r) { var n = D.createEvent("Event"); if (!i) { i = {} } i.instance = k; n.initEvent(t, !a, !r); n.detail = i; e.dispatchEvent(n); return n }, Y = function (e, t) { var i; if (!a && (i = u.picturefill || H.pf)) { if (t && t.src && !e[$]("srcset")) { e.setAttribute("srcset", t.src) } i({ reevaluate: true, elements: [e] }) } else if (t && t.src) { e.src = t.src } }, Z = function (e, t) { return (getComputedStyle(e, null) || {})[t] }, s = function (e, t, i) { i = i || e.offsetWidth; while (i < H.minSize && t && !e._lazysizesWidth) { i = t.offsetWidth; t = t.parentNode } return i }, ee = function () { var i, a; var t = []; var r = []; var n = t; var s = function () { var e = n; n = t.length ? r : t; i = true; a = false; while (e.length) { e.shift()() } i = false }; var e = function (e, t) { if (i && !t) { e.apply(this, arguments) } else { n.push(e); if (!a) { a = true; (D.hidden ? I : U)(s) } } }; e._lsFlush = s; return e }(), te = function (i, e) { return e ? function () { ee(i) } : function () { var e = this; var t = arguments; ee(function () { i.apply(e, t) }) } }, ie = function (e) { var i; var a = 0; var r = H.throttleDelay; var n = H.ricTimeout; var t = function () { i = false; a = f.now(); e() }; var s = l && n > 49 ? function () { l(t, { timeout: n }); if (n !== H.ricTimeout) { n = H.ricTimeout } } : te(function () { I(t) }, true); return function (e) { var t; if (e = e === true) { n = 33 } if (i) { return } i = true; t = r - (f.now() - a); if (t < 0) { t = 0 } if (e || t < 9) { s() } else { I(s, t) } } }, ae = function (e) { var t, i; var a = 99; var r = function () { t = null; e() }; var n = function () { var e = f.now() - i; if (e < a) { I(n, a - e) } else { (l || r)(r) } }; return function () { i = f.now(); if (!t) { t = I(n, a) } } }, e = function () { var v, m, c, h, e; var y, z, g, p, C, b, A; var n = /^img$/i; var d = /^iframe$/i; var E = "onscroll" in u && !/(gle|ing)bot/.test(navigator.userAgent); var _ = 0; var w = 0; var N = 0; var M = -1; var x = function (e) { N--; if (!e || N < 0 || !e.target) { N = 0 } }; var W = function (e) { if (A == null) { A = Z(D.body, "visibility") == "hidden" } return A || !(Z(e.parentNode, "visibility") == "hidden" && Z(e, "visibility") == "hidden") }; var S = function (e, t) { var i; var a = e; var r = W(e); g -= t; b += t; p -= t; C += t; while (r && (a = a.offsetParent) && a != D.body && a != O) { r = (Z(a, "opacity") || 1) > 0; if (r && Z(a, "overflow") != "visible") { i = a.getBoundingClientRect(); r = C > i.left && p < i.right && b > i.top - 1 && g < i.bottom + 1 } } return r }; var t = function () { var e, t, i, a, r, n, s, l, o, u, f, c; var d = k.elements; if ((h = H.loadMode) && N < 8 && (e = d.length)) { t = 0; M++; for (; t < e; t++) { if (!d[t] || d[t]._lazyRace) { continue } if (!E || k.prematureUnveil && k.prematureUnveil(d[t])) { R(d[t]); continue } if (!(l = d[t][$]("data-expand")) || !(n = l * 1)) { n = w } if (!u) { u = !H.expand || H.expand < 1 ? O.clientHeight > 500 && O.clientWidth > 500 ? 500 : 370 : H.expand; k._defEx = u; f = u * H.expFactor; c = H.hFac; A = null; if (w < f && N < 1 && M > 2 && h > 2 && !D.hidden) { w = f; M = 0 } else if (h > 1 && M > 1 && N < 6) { w = u } else { w = _ } } if (o !== n) { y = innerWidth + n * c; z = innerHeight + n; s = n * -1; o = n } i = d[t].getBoundingClientRect(); if ((b = i.bottom) >= s && (g = i.top) <= z && (C = i.right) >= s * c && (p = i.left) <= y && (b || C || p || g) && (H.loadHidden || W(d[t])) && (m && N < 3 && !l && (h < 3 || M < 4) || S(d[t], n))) { R(d[t]); r = true; if (N > 9) { break } } else if (!r && m && !a && N < 4 && M < 4 && h > 2 && (v[0] || H.preloadAfterLoad) && (v[0] || !l && (b || C || p || g || d[t][$](H.sizesAttr) != "auto"))) { a = v[0] || d[t] } } if (a && !r) { R(a) } } }; var i = ie(t); var B = function (e) { var t = e.target; if (t._lazyCache) { delete t._lazyCache; return } x(e); K(t, H.loadedClass); Q(t, H.loadingClass); V(t, L); X(t, "lazyloaded") }; var a = te(B); var L = function (e) { a({ target: e.target }) }; var T = function (t, i) { try { t.contentWindow.location.replace(i) } catch (e) { t.src = i } }; var F = function (e) { var t; var i = e[$](H.srcsetAttr); if (t = H.customMedia[e[$]("data-media") || e[$]("media")]) { e.setAttribute("media", t) } if (i) { e.setAttribute("srcset", i) } }; var s = te(function (t, e, i, a, r) { var n, s, l, o, u, f; if (!(u = X(t, "lazybeforeunveil", e)).defaultPrevented) { if (a) { if (i) { K(t, H.autosizesClass) } else { t.setAttribute("sizes", a) } } s = t[$](H.srcsetAttr); n = t[$](H.srcAttr); if (r) { l = t.parentNode; o = l && j.test(l.nodeName || "") } f = e.firesLoad || "src" in t && (s || n || o); u = { target: t }; K(t, H.loadingClass); if (f) { clearTimeout(c); c = I(x, 2500); V(t, L, true) } if (o) { G.call(l.getElementsByTagName("source"), F) } if (s) { t.setAttribute("srcset", s) } else if (n && !o) { if (d.test(t.nodeName)) { T(t, n) } else { t.src = n } } if (r && (s || o)) { Y(t, { src: n }) } } if (t._lazyRace) { delete t._lazyRace } Q(t, H.lazyClass); ee(function () { var e = t.complete && t.naturalWidth > 1; if (!f || e) { if (e) { K(t, "ls-is-cached") } B(u); t._lazyCache = true; I(function () { if ("_lazyCache" in t) { delete t._lazyCache } }, 9) } if (t.loading == "lazy") { N-- } }, true) }); var R = function (e) { if (e._lazyRace) { return } var t; var i = n.test(e.nodeName); var a = i && (e[$](H.sizesAttr) || e[$]("sizes")); var r = a == "auto"; if ((r || !m) && i && (e[$]("src") || e.srcset) && !e.complete && !J(e, H.errorClass) && J(e, H.lazyClass)) { return } t = X(e, "lazyunveilread").detail; if (r) { re.updateElem(e, true, e.offsetWidth) } e._lazyRace = true; N++; s(e, t, r, a, i) }; var r = ae(function () { H.loadMode = 3; i() }); var l = function () { if (H.loadMode == 3) { H.loadMode = 2 } r() }; var o = function () { if (m) { return } if (f.now() - e < 999) { I(o, 999); return } m = true; H.loadMode = 3; i(); q("scroll", l, true) }; return { _: function () { e = f.now(); k.elements = D.getElementsByClassName(H.lazyClass); v = D.getElementsByClassName(H.lazyClass + " " + H.preloadClass); q("scroll", i, true); q("resize", i, true); q("pageshow", function (e) { if (e.persisted) { var t = D.querySelectorAll("." + H.loadingClass); if (t.length && t.forEach) { U(function () { t.forEach(function (e) { if (e.complete) { R(e) } }) }) } } }); if (u.MutationObserver) { new MutationObserver(i).observe(O, { childList: true, subtree: true, attributes: true }) } else { O[P]("DOMNodeInserted", i, true); O[P]("DOMAttrModified", i, true); setInterval(i, 999) } q("hashchange", i, true);["focus", "mouseover", "click", "load", "transitionend", "animationend"].forEach(function (e) { D[P](e, i, true) }); if (/d$|^c/.test(D.readyState)) { o() } else { q("load", o); D[P]("DOMContentLoaded", i); I(o, 2e4) } if (k.elements.length) { t(); ee._lsFlush() } else { i() } }, checkElems: i, unveil: R, _aLSL: l } }(), re = function () { var i; var n = te(function (e, t, i, a) { var r, n, s; e._lazysizesWidth = a; a += "px"; e.setAttribute("sizes", a); if (j.test(t.nodeName || "")) { r = t.getElementsByTagName("source"); for (n = 0, s = r.length; n < s; n++) { r[n].setAttribute("sizes", a) } } if (!i.detail.dataAttr) { Y(e, i.detail) } }); var a = function (e, t, i) { var a; var r = e.parentNode; if (r) { i = s(e, r, i); a = X(e, "lazybeforesizes", { width: i, dataAttr: !!t }); if (!a.defaultPrevented) { i = a.detail.width; if (i && i !== e._lazysizesWidth) { n(e, r, a, i) } } } }; var e = function () { var e; var t = i.length; if (t) { e = 0; for (; e < t; e++) { a(i[e]) } } }; var t = ae(e); return { _: function () { i = D.getElementsByClassName(H.autosizesClass); q("resize", t) }, checkElems: t, updateElem: a } }(), t = function () { if (!t.i && D.getElementsByClassName) { t.i = true; re._(); e._() } }; return I(function () { H.init && t() }), k = { cfg: H, autoSizer: re, loader: e, init: t, uP: Y, aC: K, rC: Q, hC: J, fire: X, gW: s, rAF: ee } }(e, e.document, Date); e.lazySizes = t, "object" == typeof module && module.exports && (module.exports = t) }("undefined" != typeof window ? window : {}); </script> <meta property="og:title" content="How to apply for and book your driving test with the RSA." /><meta property="og:description" content="How to apply for or book your driving test with the RSA. You must first apply online at myroadsafety.ie and then wait for a booking invitation." /><meta property="og:url" content="https://www.rsa.ie/services/learner-drivers/the-driving-test/how-to-apply" /><meta property="og:type" content="website" /><meta property="og:site_name" content="RSA Prod CD" /><meta name="Generator" content="Sitefinity 13.3.7648.0 PU" /><link rel="canonical" href="https://www.rsa.ie/services/learner-drivers/the-driving-test/how-to-apply" /><meta property="twitter:card" content="summary_large_image" /><meta property="twitter:title" content="How to apply for and book your driving test with the RSA." /><meta property="twitter:description" content="How to apply for or book your driving test with the RSA. You must first apply online at myroadsafety.ie and then wait for a booking invitation." /><meta property="twitter:url" content="https://www.rsa.ie/services/learner-drivers/the-driving-test/how-to-apply" /><meta name="description" content="How to apply for or book your driving test with the RSA. You must first apply online at myroadsafety.ie and then wait for a booking invitation." /></head> <body style="margin:0;padding:0;"> <!-- Google Tag Manager (noscript) --> <noscript> <iframe data-src="https://www.googletagmanager.com/ns.html?id=GTM-56MTJRS" class="optanon-category-C0001" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <a href="#main-content" class="sr-only sr-only-focusable skip-content">Skip to Content</a> <noscript> <div id="browser-warning" class="no-print user-warning"> <div class="container"> <p> <i class="glyphicon glyphicon-info-sign"></i>It appears JavaScript is disabled. In order for this website to function correctly you need to enable JavaScript in your browser. </p> </div> </div> </noscript> <div id="rsa-theme"> <div class="service"> <aside class="notices" role="alertdialog"> <a href="#" class="close" onclick="noticeSeen()"> <span class="svg-cross-24px"></span> <span class="sr-only">dismiss notification</span> </a> <div class="container"> <p><span>Need help?</span> Our&nbsp;<a href="/help-support/online-support-centre">Online Support Centre &gt;</a>&nbsp;offers quick answers to frequently asked questions or the option to email us via our web form. <br></p> <a href="/road-safety/campaigns/severe-weather" class="btn btn-default">Severe Weather Advice</a> <a href="/road-safety/education" class="btn btn-default">Road Safety Education</a> </div> </aside> <script type="text/javascript"> var noticeHTML = localStorage.getItem('noticeHTML'); if (noticeHTML == null) { localStorage.setItem('noticeHTML', document.getElementsByClassName('notices')[0].innerHTML); } else if (noticeHTML !== document.getElementsByClassName('notices')[0].innerHTML) { localStorage.setItem('noticeHTML', document.getElementsByClassName('notices')[0].innerHTML); localStorage.removeItem('notice'); } var notice = localStorage.getItem('notice'); if (notice == null) { document.getElementsByClassName('notices')[0].classList.add('active'); } function noticeSeen() { localStorage.setItem('notice', 'true'); document.getElementsByClassName('notices')[0].classList.remove('active'); } </script> <header id="Contentplaceholder1_TB7533EB4051_Col00" class="sf_colsIn megamenu-multi-level" data-sf-element="Header" data-placeholder-label="Non-Searchable Header"> <nav aria-label="Main Menu" class="multi_level_nav default-theme-services service"> <div class="tns_links d-md-none"> <div class="container"> <a href="/services" class="service active">Services</a> <a href="/road-safety">Road Safety</a> </div> </div> <div class="gns_multi_level container"> <div class="row"> <div class="col-sm-2 col-6"> <a href="/" class=""> <img src="/images/default-source/dummy-content/default-album/logo.svg?sfvrsn=2e65bc60_6" alt="RSA" /> </a> </div> <!-- Grid demo navbar --> <div class="navbar navbar-default col-sm-10 col-12" role="navigation" aria-label="Main menu"> <div class="navbar-header d-block d-sm-none" aria-hidden="true"> <button type="button" data-toggle="collapse" data-target=".navbar-collapse-grid" class="navbar-toggle collapsed"> <span class="menu">Menu</span> <span class="menu-close">Close</span> </button> <a href="#" class="search-icon" id="search-header-mobile"> Search </a> </div> <div class="tns_multi_level"> <div class="tns_links"> <a href="/services" class="service active">Services</a> <a href="/road-safety">Road Safety</a> </div> <div class="tns_multi_level_left"> <ul role="menubar" aria-label="top navigation"> <li><a href="/help-support" class="help" role="menuitem">Help</a></li> <li><a href="/shop" class="shop" role="menuitem">Shop</a></li> <li><a href="/myroadsafety-login" class="my-road-safety" role="menuitem">MyRoadSafety</a></li> <!--Search--> <li> <a href="#" class="search-icon" id="header-search"> Search </a> </li> </ul> </div> </div> <div class="navbar-collapse-grid navbar-collapse collapse d-sm-block"> <ul class="nav navbar-nav" role="menubar"> <li class="dropdown"> <a href="#" data-display="static" data-toggle="dropdown" class="dropdown-toggle plus-icon active" role="menuitem" aria-haspopup="true" aria-expanded="false">Learner Drivers</a> <div class="dropdown-menu" aria-hidden="true"> <div class="container"> <div class="row"> <div class="col-sm-3 left-content"> <span class="h3">Learner Drivers</span> <p>What you need to know about learning to drive in Ireland, from learning the rules of the road to taking your theory test, applying for a learner permit and taking your driving test. </p> <a href="/services/learner-drivers" class="btn btn-default">View this section</a> <ul class="link-list"> <li><a href="https://myroadsafety.rsa.ie" class="link-list-item external-link">MyRoadSafety.ie</a></li> <li><a href="https://rsa.powerappsportals.com/Driving-Test-Waiting-Time-Estimator/" class="link-list-item external-link">Driving test waiting time estimator</a></li> </ul> </div> <div class="col-sm-9 right-menu"> <div class="row"> <div class="col-sm-4"> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/learner-drivers">Overview</a> </li> <li tabindex="-1"><a href="/services/learner-drivers/types-of-licences" role="menuitem"><span>Types of licences</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/get-qualified" role="menuitem"><span>Get qualified</span></a></li> <li tabindex="-1" class="dropdown"> <a href="/services/learner-drivers/theory-test" role="menuitem"><span>Theory test</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/learner-drivers/theory-test">Overview</a> </li> <li tabindex="-1"><a href="/services/learner-drivers/theory-test/what-it-is" role="menuitem"><span>What it is</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/theory-test/how-to-apply" role="menuitem"><span>How to apply</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/theory-test/theory-test-faqs" role="menuitem"><span>Theory test FAQs</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/theory-test/theory-test-revision-material" role="menuitem"><span>Revision material</span></a></li> </ul> </li> <li tabindex="-1" class="dropdown"> <a href="/services/learner-drivers/learner-permit" role="menuitem"><span>Learner permit</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/learner-drivers/learner-permit">Overview</a> </li> <li tabindex="-1"><a href="/services/learner-drivers/learner-permit/what-it-is" role="menuitem"><span>What it is</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/learner-permit/apply-for-your-first-permit" role="menuitem"><span>Apply for your first permit</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/learner-permit/manage-your-permit" role="menuitem"><span>Manage your permit</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/learner-permit/unaccompanied-drivers" role="menuitem"><span>Unaccompanied drivers</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/learner-permit/the-6-months-rule" role="menuitem"><span>The 6-months rule</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/learner-permit/penalty-points" role="menuitem"><span>Penalty points</span></a></li> </ul> </li> <li tabindex="-1" class="dropdown"> <a href="/services/learner-drivers/driving-lessons" role="menuitem"><span>Driving lessons</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/learner-drivers/driving-lessons">Overview</a> </li> <li tabindex="-1"><a href="/services/learner-drivers/driving-lessons/car-driving-lessons-(edt)" role="menuitem"><span>Car driving lessons (EDT)</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/driving-lessons/motorcycling-lessons-(ibt)" role="menuitem"><span>Motorcycle riding lessons (IBT)</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/driving-lessons/professional-driving-lessons-(cpc)" role="menuitem"><span>Professional driving lessons (CPC)</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/driving-lessons/find-an-instructor" role="menuitem"><span>Find an instructor</span></a></li> </ul> </li> </ul> </div> <div class="col-sm-4"> <ul role="menu"> <li tabindex="-1"><a href="/services/learner-drivers/my-edt-portal" role="menuitem"><span>MyEDT portal</span></a></li> <li tabindex="-1" class="dropdown"> <a href="/services/learner-drivers/the-driving-test" role="menuitem"><span>Driving test</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/learner-drivers/the-driving-test">Overview</a> </li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/how-to-apply" role="menuitem"><span>How to apply for and book a test</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/test-waiting-times" role="menuitem"><span>Test waiting times</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/what-it-is" role="menuitem"><span>Preparing for your test</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/driving-test-eligibility" role="menuitem"><span>Driving test eligibility</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/driving-test-centres" role="menuitem"><span>Where to take the test</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/terms-and-conditions" role="menuitem"><span>Terms and conditions</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/manage-your-booking" role="menuitem"><span>Manage your booking</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/driving-test-vehicles" role="menuitem"><span>Prepare your vehicle</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/after-you-pass-your-test" role="menuitem"><span>After you pass your test</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/repeating-your-test" role="menuitem"><span>Repeating your test</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/disruption-to-tests" role="menuitem"><span>Disruption to tests</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/driving-test-pass-rates" role="menuitem"><span>Test pass rates</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/the-driving-test/faqs" role="menuitem"><span>FAQs</span></a></li> </ul> </li> <li tabindex="-1"><a href="/services/leaner-drivers-penalty-points" role="menuitem"><span>Penalty Points</span></a></li> <li tabindex="-1" class="dropdown"> <a href="/services/learner-drivers/resources" role="menuitem"><span>Resources</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/learner-drivers/resources">Overview</a> </li> <li tabindex="-1"><a href="/services/learner-drivers/resources/rules-of-the-road" role="menuitem"><span>Rules of the Road</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/resources/videos" role="menuitem"><span>Learning to drive videos</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/resources/documents" role="menuitem"><span>Documents</span></a></li> </ul> </li> <li tabindex="-1" class="dropdown"> <a href="/services/learner-drivers/faq" role="menuitem"><span>FAQs</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/learner-drivers/faq">Overview</a> </li> <li tabindex="-1"><a href="/services/learner-drivers/faq/faqs-for-car-learner-drivers" role="menuitem"><span>FAQs for car learner drivers</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/faq/faqs-for-motorcycle-learner-drivers" role="menuitem"><span>FAQs for motorcycle learner drivers</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/faq/faqs-for-professional-learner-drivers" role="menuitem"><span>FAQs for professional learner drivers</span></a></li> <li tabindex="-1"><a href="/services/learner-drivers/faq/faqs-about-myroadsafety" role="menuitem"><span>FAQs about MyRoadSafety</span></a></li> </ul> </li> </ul> </div> </div> </div> </div> </div> </div> </li> <li class="dropdown"> <a href="#" data-display="static" data-toggle="dropdown" class="dropdown-toggle plus-icon " role="menuitem" aria-haspopup="true" aria-expanded="false">Licensed Drivers</a> <div class="dropdown-menu" aria-hidden="true"> <div class="container"> <div class="row"> <div class="col-sm-3 left-content"> <span class="h3">Licensed Drivers</span> <p>What you need to know as a licensed driver in Ireland, from applying for and maintaining your driving licence to medical fitness requirements and how penalty points work. </p> <a href="/services/licensed-drivers" class="btn btn-default">View this section</a> <ul class="link-list"> <li><a href="https://ndls.rsa.ie" class="link-list-item external-link">NDLS Online</a></li> <li><a href="https://myroadsafety.rsa.ie/home/login" class="link-list-item external-link">MyRoadSafety</a></li> </ul> </div> <div class="col-sm-9 right-menu"> <div class="row"> <div class="col-sm-4"> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/licensed-drivers">Overview</a> </li> <li tabindex="-1"><a href="/services/licensed-drivers/national-driver-licence-service" role="menuitem"><span>National Driver Licence Service</span></a></li> <li tabindex="-1" class="dropdown"> <a href="/services/licensed-drivers/driving-licence" role="menuitem"><span>Driving licence</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/licensed-drivers/driving-licence">Overview</a> </li> <li tabindex="-1"><a href="/services/licensed-drivers/driving-licence/apply-for-your-first-licence" role="menuitem"><span>Apply for your first licence</span></a></li> <li tabindex="-1"><a href="/services/licensed-drivers/driving-licence/manage-your-licence" role="menuitem"><span>Manage your licence</span></a></li> <li tabindex="-1"><a href="/services/licensed-drivers/driving-licence/novice-drivers" role="menuitem"><span>Novice drivers</span></a></li> <li tabindex="-1"><a href="/services/licensed-drivers/driving-licence/exchange-foreign-licence" role="menuitem"><span>Foreign licences</span></a></li> <li tabindex="-1"><a href="/services/licensed-drivers/driving-licence/driving-abroad" role="menuitem"><span>Driving abroad</span></a></li> </ul> </li> <li tabindex="-1" class="dropdown"> <a href="/services/licensed-drivers/medical-fitness" role="menuitem"><span>Medical fitness</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/licensed-drivers/medical-fitness">Overview</a> </li> <li tabindex="-1"><a href="/services/licensed-drivers/medical-fitness/national-office-for-traffic-medicine" role="menuitem"><span>National Office for Traffic Medicine</span></a></li> </ul> </li> <li tabindex="-1" class="dropdown"> <a href="/services/licensed-drivers/penalty-points" role="menuitem"><span>Penalty points &amp; disqualifications</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/licensed-drivers/penalty-points">Overview</a> </li> <li tabindex="-1"><a href="/services/licensed-drivers/penalty-points/how-it-works" role="menuitem"><span>How it works</span></a></li> <li tabindex="-1"><a href="/services/licensed-drivers/penalty-points/types-of-offences" role="menuitem"><span>Types of offences</span></a></li> <li tabindex="-1"><a href="/services/licensed-drivers/penalty-points/mutual-recognition-of-disqualifications-ireland-and-uk" role="menuitem"><span>Driver disqualification</span></a></li> <li tabindex="-1"><a href="/services/licensed-drivers/penalty-points/penalty-points-statistics" role="menuitem"><span>Penalty points statistics</span></a></li> </ul> </li> <li tabindex="-1"><a href="/services/licensed-drivers/faqs" role="menuitem"><span>FAQs</span></a></li> </ul> </div> <div class="col-sm-4"> <ul role="menu"> <li tabindex="-1"><a href="/services/licensed-drivers/apply-online" role="menuitem"><span>Apply for your permit or licence online</span></a></li> <li tabindex="-1"><a href="/services/licensed-drivers/apply-in-person" role="menuitem"><span>Apply for your permit or licence at an NDLS centre</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </li> <li class="dropdown"> <a href="#" data-display="static" data-toggle="dropdown" class="dropdown-toggle plus-icon " role="menuitem" aria-haspopup="true" aria-expanded="false">Professional Drivers</a> <div class="dropdown-menu" aria-hidden="true"> <div class="container"> <div class="row"> <div class="col-sm-3 left-content"> <span class="h3">Professional Drivers / CPC</span> <p>What you need to know as a professional driver in Ireland, from getting a Driver CPC card to becoming an Approved Driving Instructor and how the Emergency Services Driving Standard works. </p> <a href="/services/professional-drivers" class="btn btn-default">View this section</a> <ul class="link-list"> <li><a href="https://cpc.rsa.ie/live/CPCDriverportal" class="link-list-item external-link">MyCPC driver portal</a></li> <li><a href="https://digitacho.rsa.ie/" class="link-list-item external-link">Driver tachograph card applications</a></li> <li><a href="https://ccwadi.rsa.ie/Secure/Logbook/ManageLogbooks.aspx" class="link-list-item external-link">ADI logbook record system</a></li> </ul> </div> <div class="col-sm-9 right-menu"> <div class="row"> <div class="col-sm-4"> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/professional-drivers">Overview</a> </li> <li tabindex="-1" class="dropdown"> <a href="/services/professional-drivers/cpc" role="menuitem"><span>CPC</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/professional-drivers/cpc">Overview</a> </li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/what-is-cpc" role="menuitem"><span>What it is</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/become-a-professional-cpc-driver" role="menuitem"><span>Become a professional (CPC) driver</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/find-a-cpc-training-centre" role="menuitem"><span>Find a CPC Training Centre</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/driver-cpc-card" role="menuitem"><span>Manage your driver CPC card</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/cpc-for-established-drivers" role="menuitem"><span>CPC for established drivers</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/foreign-cpc-drivers" role="menuitem"><span>Foreign CPC drivers</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/periodic-training-and-compliance" role="menuitem"><span>Periodic training and compliance</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/mycpc-driver-portal" role="menuitem"><span>MyCPC driver portal</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/regulations-for-driver-cpc" role="menuitem"><span>Regulations for driver CPC</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/cpc/medical-fitness" role="menuitem"><span>Medical fitness</span></a></li> </ul> </li> <li tabindex="-1" class="dropdown"> <a href="/services/professional-drivers/approved-driving-instructor-adi" role="menuitem"><span>ADI</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/professional-drivers/approved-driving-instructor-adi">Overview</a> </li> <li tabindex="-1"><a href="/services/professional-drivers/approved-driving-instructor-adi/become-an-approved-driving-instructor-(adi)" role="menuitem"><span>Become an Approved Driving Instructor (ADI)</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/approved-driving-instructor-adi/initial-basic-training-(ibt)-instructors" role="menuitem"><span>Initial Basic Training (IBT) Instructors</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/approved-driving-instructor-adi/adi-compliance" role="menuitem"><span>ADI compliance &amp; renewals</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/approved-driving-instructor-adi/add-categories-to-your-adi-permit" role="menuitem"><span>Add categories to your ADI permit</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/approved-driving-instructor-adi/edt-portal-for-adis" role="menuitem"><span>EDT portal for ADIs</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/approved-driving-instructor-adi/resources" role="menuitem"><span>Resources</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/approved-driving-instructor-adi/regulations" role="menuitem"><span>Regulations</span></a></li> </ul> </li> <li tabindex="-1" class="dropdown"> <a href="/services/professional-drivers/esds" role="menuitem"><span>ESDS</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/professional-drivers/esds">Overview</a> </li> <li tabindex="-1"><a href="/services/professional-drivers/esds/become-an-esds-driver" role="menuitem"><span>Become an ESDS driver</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/esds/find-an-esds-trainer" role="menuitem"><span>Find an ESDS trainer</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/esds/become-an-esds-trainer" role="menuitem"><span>Become an ESDS trainer</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/esds/resources" role="menuitem"><span>Resources</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/esds/faqs" role="menuitem"><span>FAQs</span></a></li> </ul> </li> <li tabindex="-1" class="dropdown"> <a href="/services/professional-drivers/tachographs-information" role="menuitem"><span>Tachographs</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/professional-drivers/tachographs-information">Overview</a> </li> <li tabindex="-1"><a href="/services/business-operators/posting-of-drivers" role="menuitem"><span>Posting of drivers</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/tachographs-information/driver-tachograph" role="menuitem"><span>Driver tachograph</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/tachographs-information/company-tachograph" role="menuitem"><span>Company tachograph</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/tachographs-information/workshop-tachograph" role="menuitem"><span>Workshop tachograph</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/tachographs-information/tachograph-equipment" role="menuitem"><span>Tachograph equipment</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/tachographs-information/exemptions" role="menuitem"><span>Exemptions</span></a></li> <li tabindex="-1"><a href="/services/professional-drivers/tachographs-information/smart-tachograph-2" role="menuitem"><span>Smart tachograph 2</span></a></li> </ul> </li> <li tabindex="-1"><a href="/services/professional-drivers/posting-of-drivers" role="menuitem"><span>Posting of drivers</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </li> <li class="dropdown"> <a href="#" data-display="static" data-toggle="dropdown" class="dropdown-toggle plus-icon " role="menuitem" aria-haspopup="true" aria-expanded="false">Vehicle Owners</a> <div class="dropdown-menu" aria-hidden="true"> <div class="container"> <div class="row"> <div class="col-sm-3 left-content"> <span class="h3">Vehicle Owners</span> <p>What you need to know as a vehicle owner in Ireland, from road safety tests (NCT, CVRT and ADR) to replacing missing documents, vehicle safety recalls and commercial vehicle legislation. </p> <a href="/services/vehicle-owners" class="btn btn-default">View this section</a> <ul class="link-list"> <li><a href="https://www.motortax.ie/OMT/" class="link-list-item external-link">Motortax.ie</a></li> <li><a href="https://www.ncts.ie/" class="link-list-item external-link">NCT.ie</a></li> <li><a href="https://www.cvrt.ie/en/Pages/default.aspx" class="link-list-item external-link">CVRT.ie</a></li> </ul> </div> <div class="col-sm-9 right-menu"> <div class="row"> <div class="col-sm-4"> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/vehicle-owners">Overview</a> </li> <li tabindex="-1"><a href="/services/vehicle-owners/vehicle-categories" role="menuitem"><span>Vehicle categories</span></a></li> <li tabindex="-1" class="dropdown"> <a href="/services/vehicle-owners/national-car-test-(nct)" role="menuitem"><span>National Car Test (NCT)</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/vehicle-owners/national-car-test-(nct)">Overview</a> </li> <li tabindex="-1"><a href="/services/vehicle-owners/national-car-test-(nct)/about-the-national-car-test-(nct)" role="menuitem"><span>About the NCT</span></a></li> <li tabindex="-1"><a href="/services/vehicle-owners/national-car-test-(nct)/nct-statistics-and-annual-reviews" role="menuitem"><span>NCT statistics and annual reviews</span></a></li> </ul> </li> <li tabindex="-1"><a href="/services/vehicle-owners/commercial-vehicle-roadworthiness-test-(cvrt)" role="menuitem"><span>Commercial Vehicle Roadworthiness Test (CVRT)</span></a></li> <li tabindex="-1"><a href="/services/vehicle-owners/hazardous-goods-vehicle" role="menuitem"><span>Hazardous Goods Vehicle Test (ADR)</span></a></li> <li tabindex="-1" class="dropdown"> <a href="/services/vehicle-owners/automotive-market-surveillance-authority-(amsa)" role="menuitem"><span>Automotive Market Surveillance Authority (AMSA)</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/vehicle-owners/automotive-market-surveillance-authority-(amsa)">Overview</a> </li> <li tabindex="-1"><a href="/services/vehicle-owners/automotive-market-surveillance-authority-(amsa)/recalls-by-manufacturer-(2025)" role="menuitem"><span>Recalls by manufacturer (2025)</span></a></li> <li tabindex="-1"><a href="/services/vehicle-owners/automotive-market-surveillance-authority-(amsa)/recalls-by-manufacturer-(2024)" role="menuitem"><span>Recalls by manufacturer (2024)</span></a></li> <li tabindex="-1"><a href="/services/vehicle-owners/automotive-market-surveillance-authority-(amsa)/recalls-by-manufacturer-(2023)" role="menuitem"><span>Recalls by manufacturer (2023)</span></a></li> <li tabindex="-1"><a href="/services/vehicle-owners/automotive-market-surveillance-authority-(amsa)/recalls-by-manufacturer-(2022)" role="menuitem"><span>Recalls by manufacturer (2022)</span></a></li> <li tabindex="-1"><a href="/services/vehicle-owners/automotive-market-surveillance-authority-(amsa)/recalls-by-manufacturer-(2021)" role="menuitem"><span>Recalls by manufacturer (2021)</span></a></li> </ul> </li> </ul> </div> <div class="col-sm-4"> <ul role="menu"> <li tabindex="-1"><a href="/services/vehicle-owners/replacement-documents" role="menuitem"><span> Replacement vehicle documents </span></a></li> <li tabindex="-1"><a href="/services/vehicle-owners/commercial-vehicle-legislation" role="menuitem"><span>Commercial vehicle legislation</span></a></li> <li tabindex="-1"><a href="/services/vehicle-owners/resources" role="menuitem"><span>Resources</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </li> <li class="dropdown"> <a href="#" data-display="static" data-toggle="dropdown" class="dropdown-toggle plus-icon " role="menuitem" aria-haspopup="true" aria-expanded="false">Business Operators</a> <div class="dropdown-menu" aria-hidden="true"> <div class="container"> <div class="row"> <div class="col-sm-3 left-content"> <span class="h3">Business Operators</span> <p>What you need to know as a business operator with vehicles in Ireland, from operator licensing and vehicle maintenance to tachographs and road haulage enforcement. </p> <a href="/services/business-operators" class="btn btn-default">View this section</a> <ul class="link-list"> <li><a href="https://www.cvrt.ie/" class="link-list-item external-link">CVRT.ie</a></li> <li><a href="https://operator.cvrt.ie/" class="link-list-item external-link">CVRT operator portal</a></li> <li><a href="https://digitacho.rsa.ie/ApplyForCompanyCard.aspx" class="link-list-item external-link">Company tacho card applications</a></li> </ul> </div> <div class="col-sm-9 right-menu"> <div class="row"> <div class="col-sm-4"> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/business-operators">Overview</a> </li> <li tabindex="-1" class="dropdown"> <a href="/services/business-operators/maintaining-your-vehicles" role="menuitem"><span>Maintaining your vehicles</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/business-operators/maintaining-your-vehicles">Overview</a> </li> <li tabindex="-1"><a href="/services/business-operators/maintaining-your-vehicles/vehicle-safety-checks" role="menuitem"><span>Vehicle safety checks</span></a></li> <li tabindex="-1"><a href="/services/business-operators/maintaining-your-vehicles/book-a-commercial-vehicle-roadworthiness-test-(cvrt)" role="menuitem"><span>Book a CVRT</span></a></li> <li tabindex="-1"><a href="/services/business-operators/maintaining-your-vehicles/commercial-vehicle-operator-risk-indicator-(cvori)" role="menuitem"><span>Commercial Vehicle Operator Risk Indicator (CVORI)&#160;&#160;</span></a></li> <li tabindex="-1"><a href="/services/business-operators/maintaining-your-vehicles/self-declaration" role="menuitem"><span>Self-declaration</span></a></li> <li tabindex="-1"><a href="/services/business-operators/maintaining-your-vehicles/permits" role="menuitem"><span>Permits</span></a></li> </ul> </li> <li tabindex="-1"><a href="/services/business-operators/road-transport-operator-license" role="menuitem"><span>Road transport operator licence</span></a></li> <li tabindex="-1"><a href="/services/business-operators/tachographs" role="menuitem"><span>Tachographs</span></a></li> <li tabindex="-1" class="dropdown"> <a href="/services/business-operators/road-haulage-enforcement" role="menuitem"><span>Road haulage enforcement</span></a> <ul role="menu"> <li class="overview-link-mobile"> <a tabindex="0" role="menuitem" href="/services/business-operators/road-haulage-enforcement">Overview</a> </li> <li tabindex="-1"><a href="/services/business-operators/road-haulage-enforcement/enforcement" role="menuitem"><span>Enforcement</span></a></li> <li tabindex="-1"><a href="/services/business-operators/road-haulage-enforcement/prosecutions" role="menuitem"><span>Prosecutions</span></a></li> </ul> </li> <li tabindex="-1"><a href="/services/business-operators/hazardous-goods-vehicle-(adr)" role="menuitem"><span>Hazardous goods vehicles (ADR)</span></a></li> </ul> </div> <div class="col-sm-4"> <ul role="menu"> <li tabindex="-1"><a href="/services/business-operators/end-of-series-vehicles" role="menuitem"><span>End-of-series vehicles</span></a></li> <li tabindex="-1"><a href="/services/business-operators/resources" role="menuitem"><span>Resources</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </li> </ul> </div> </div> </div> </div> <div class="global-search"> <div class="container"> <div class="row"> <div class="form-group sf-search-input-wrapper" role="search"> <input type="search" title="Search input" placeholder="Search.." id="414f56e7-7712-45c4-8fc5-a95e8f7de763" onblur="sanitizeSeachBox();" class="form-control" aria-autocomplete="both" aria-describedby='SearchInfo-1' /> <button type="button" class="search-icon" id="fe06b93c-6cce-4183-870b-8f8dc51673c8" ><span class="sr-only">Search Button</span></button> <span id='SearchInfo-1' aria-hidden="true" hidden>When autocomplete results are available use up and down arrows to review and enter to select.</span> </div> </div> </div> <input type="hidden" data-sf-role="resultsUrl" value="/search" /> <input type="hidden" data-sf-role="indexCatalogue" value="general-search" /> <input type="hidden" data-sf-role="wordsMode" value="AllWords" /> <input type="hidden" data-sf-role="disableSuggestions" value='true' /> <input type="hidden" data-sf-role="minSuggestionLength" value="3" /> <input type="hidden" data-sf-role="suggestionFields" value="Title,Content" /> <input type="hidden" data-sf-role="language" value="en" /> <input type="hidden" data-sf-role="siteId" value="abe45518-269d-4e4f-91b7-b4ae2e444978" /> <input type="hidden" data-sf-role="suggestionsRoute" value="/restapi/search/suggestions" /> <input type="hidden" data-sf-role="searchTextBoxId" value='#414f56e7-7712-45c4-8fc5-a95e8f7de763' /> <input type="hidden" data-sf-role="searchButtonId" value='#fe06b93c-6cce-4183-870b-8f8dc51673c8' /> <script> function sanitizeSeachBox() { document.querySelectorAll('input[type="search"]').forEach(e => { e.value = e.value.replace('“', '"').replace('”', '"').replace('&ldquo;', '"').replace('&rdquo;', '"'); }); } </script> </div> </nav> </header><span id="main-content"></span> <main id="Contentplaceholder1_TB7533EB4006_Col00" class="sf_colsIn" data-sf-element="Main" data-placeholder-label="Main Content"> <nav aria-label="breadcrumb" class="breadcrumb"> <div class="container"> <ol> <li><a href="/">Services </a></li> <li><a href="/services/learner-drivers">Learner Drivers </a></li> <li><a href="/services/learner-drivers/the-driving-test">Driving test </a></li> <li aria-current="page">How to apply for and book a test</li> </ol> </div> </nav><div id="Contentplaceholder1_T8574D4DF002_Col00" class="sf_colsIn left-overflow" data-sf-element="Div" data-placeholder-label="Div"><div id="Contentplaceholder1_T8574D4DF003_Col00" class="sf_colsIn container" data-sf-element="Container" data-placeholder-label="Container"><div class="row" data-sf-element="Row"> <div id="Contentplaceholder1_T8574D4DF004_Col00" class="sf_colsIn col-sm-3 left-nav" data-sf-element="Column 1" data-placeholder-label="Left Navigation"> <nav aria-labelledby="leftSidebarNavigation"> <span id="leftSidebarNavigation" class="sidebar-title">Learner Drivers</span> <ul class="left-sidebar-nav"> <li > <a href="/services/learner-drivers/types-of-licences">Types of licences</a> </li> <li > <a href="/services/learner-drivers/get-qualified">Get qualified</a> </li> <li class="sub-menu "> <a href="/services/learner-drivers/theory-test">Theory test</a> </li> <li class="sub-menu "> <a href="/services/learner-drivers/learner-permit">Learner permit</a> </li> <li class="sub-menu "> <a href="/services/learner-drivers/driving-lessons">Driving lessons</a> </li> <li > <a href="/services/learner-drivers/my-edt-portal">MyEDT portal</a> </li> <li class="sub-menu active gray"> <a href="/services/learner-drivers/the-driving-test">Driving test</a> <ul> <li class="active"> <a href="/services/learner-drivers/the-driving-test/how-to-apply">How to apply for and book a test</a> </li> <li > <a href="/services/learner-drivers/the-driving-test/test-waiting-times">Test waiting times</a> </li> <li > <a href="/services/learner-drivers/the-driving-test/what-it-is">Preparing for your test</a> </li> <li > <a href="/services/learner-drivers/the-driving-test/driving-test-eligibility">Driving test eligibility</a> </li> <li > <a href="/services/learner-drivers/the-driving-test/driving-test-centres">Where to take the test</a> </li> <li > <a href="/services/learner-drivers/the-driving-test/terms-and-conditions">Terms and conditions</a> </li> <li > <a href="/services/learner-drivers/the-driving-test/manage-your-booking">Manage your booking</a> </li> <li class="sub-menu "> <a href="/services/learner-drivers/the-driving-test/driving-test-vehicles">Prepare your vehicle</a> </li> <li > <a href="/services/learner-drivers/the-driving-test/after-you-pass-your-test">After you pass your test</a> </li> <li > <a href="/services/learner-drivers/the-driving-test/repeating-your-test">Repeating your test</a> </li> <li > <a href="/services/learner-drivers/the-driving-test/disruption-to-tests">Disruption to tests</a> </li> <li > <a href="/services/learner-drivers/the-driving-test/driving-test-pass-rates">Test pass rates</a> </li> <li > <a href="/services/learner-drivers/the-driving-test/faqs">FAQs</a> </li> </ul> </li> <li > <a href="/services/leaner-drivers-penalty-points">Penalty Points</a> </li> <li class="sub-menu "> <a href="/services/learner-drivers/resources">Resources</a> </li> <li class="sub-menu "> <a href="/services/learner-drivers/faq">FAQs</a> </li> </ul> </nav> </div> <div id="Contentplaceholder1_T8574D4DF004_Col01" class="sf_colsIn col-sm-9 right-nav pl-sm-6" data-sf-element="Column 2" data-placeholder-label="Content"><article id="Contentplaceholder1_T7FB30794003_Col00" class="sf_colsIn standard-content" data-sf-element="Article" data-placeholder-label="Article"> <span class="topic">Learner Drivers</span> <H1 > How to apply for and book your test </H1><h3>You must first apply for a driving test and then wait for your invitation to book an appointment. </h3><p>To apply for your driving test, please sign up or log in to our&nbsp;<a href="https://myroadsafety.rsa.ie/home/login" data-sf-ec-immutable="">MyRoadSafety.ie</a>&nbsp;customer portal. The video below will show you how.&nbsp; We're unable to schedule driving tests over the phone or by email but you can still apply by post.&nbsp;</p><div data-sf-ec-immutable="" contenteditable="false" style="width: 868px; height: 487px"><div data-sf-disable-link-event=""><iframe width="868" height="487" src="/placeholder.html" class="optanon-category-C0004" data-src="https://www.youtube.com/embed/4I7Kh-6X2QQ" class="optanon-category-C0004" sandbox="allow-scripts allow-same-origin"></iframe><p></p><p></p><div><p>&nbsp;</p><p>&nbsp;</p><p></p></div></div></div><hr><h2>How to apply for a test</h2><p>Once you've successfully logged into <a target="_blank" href="/myroadsafety-login">MyRoadSafety</a>&nbsp;you should set your licence goal (e.g. car or motorbike) and then proceed to the 'Driving test' step to apply for a test.&nbsp; </p><p>If there are no suitable dates at your chosen test centre you can try another centre or request to be placed on the waiting list.&nbsp; When new slots become available, we will email you an invitation to book a test. </p><p>Alternatively, you can download a driving test application form below&nbsp;and post it, along with the correct fee, to the address listed in the form.</p><p>&nbsp;</p> <a href="/docs/default-source/services/s1.5-driving-test/rsa-driving-test-application-form.pdf?sfvrsn=a48f8280_14" target="_blank" class="download-link"> <span class="text-wrapper"> <span class="title">RSA Driving Test Postal Application Form (English)</span> <span class="info">pdf | 2582 KB</span> </span> </a> <a href="/docs/default-source/services/s1.5-driving-test/rsa-driving-test-application-form-(irish).pdf?sfvrsn=2b7e830f_11" target="_blank" class="download-link"> <span class="text-wrapper"> <span class="title">RSA Driving Test Postal Application Form (Irish)</span> <span class="info">pdf | 2588 KB</span> </span> </a> <hr><h2>How to book a test</h2><p>You must wait to receive your email invitation to book a test. Our <a href="https://rsa.powerappsportals.com/Driving-Test-Waiting-Time-Estimator/" target="_blank" data-sf-ec-immutable="">estimator</a> will give you an idea of when to expect this, provided you're already on the waiting list and <a href="/services/learner-drivers/the-driving-test/driving-test-eligibility">eligible</a>&nbsp;to sit a test.</p><p>Once you receive your booking invitation, you need to log in to&nbsp;<a target="_blank" href="https://www.rsa.ie/services/myroadsafety-portal" data-sf-ec-immutable="">MyRoadSafety.ie</a>&nbsp;to select your test appointment. Please familiarise yourself with our <a href="/services/learner-drivers/the-driving-test/terms-and-conditions">terms and conditions</a> before booking. </p><p>You have&nbsp;<strong>10 days </strong>to select an&nbsp;appointment before the booking invitation expires. If you're not ready to sit your test, don't worry, you can hold off booking and&nbsp;<a href="https://rsa.powerappsportals.com/waiting-list-rejoin-request/" data-sf-ec-immutable="" data-sf-marked="">add yourself</a>&nbsp;to the invitation queue at a later time.</p><hr><h2>Useful information</h2> <div class="accordion plain-text"> <div class="card" id="acc-4a36c67e-9a33-42e2-b793-25653d6b0b560"> <div class="card-header" id="heading-412b30f8-ed25-4ed0-a8d6-be8d7597c08d"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-412b30f8-ed25-4ed0-a8d6-be8d7597c08d" aria-expanded="true" aria-controls="collapse-412b30f8-ed25-4ed0-a8d6-be8d7597c08d"> How to apply for your driving test online </a> </div> <div id="collapse-412b30f8-ed25-4ed0-a8d6-be8d7597c08d" class="collapse" aria-labelledby="heading-412b30f8-ed25-4ed0-a8d6-be8d7597c08d" data-parent="#acc-4a36c67e-9a33-42e2-b793-25653d6b0b560"> <div class="card-body"> <p>To apply for a driving test and add yourself to the waiting list, visit <a href="https://myroadsafety.rsa.ie/home/login" data-sf-ec-immutable=""> MyRoadSafety.ie</a> and follow these steps:&nbsp;</p><p><br></p><p><strong>Step 1&nbsp;</strong></p><p><br></p><p>Log in or sign up using your verified MyGovID or register your details with the RSA. If you have any difficulties, please read <a href="/services/learner-drivers/faq/faqs-about-myroadsafety">our registration and login FAQs</a>.&nbsp;</p><p><br></p><p><strong>Step 2&nbsp;</strong></p><p><br></p><p>Choose your vehicle category (e.g. car, bus, truck) and set your goal&nbsp;</p><p><br></p><p><strong>Step 3&nbsp;</strong></p><p><br></p><p>Scroll down to the driving test step and click on 'book a driving test'&nbsp;</p><p><br></p><p><strong>Step 4</strong>&nbsp;</p><p><br></p><p>Choose your test centre. If there are no appointment slots available click on 'join waiting list'&nbsp;</p><p><br></p><p><strong>Step 5&nbsp;</strong></p><p><br></p><p>When appointment slots become available at your chosen test centre, we’ll email you an invitation to book a test.&nbsp;</p><p></p><p>&nbsp;</p><p><strong>How to join the waiting list</strong></p><p><iframe src="/placeholder.html" class="optanon-category-C0004" data-src="https://www.youtube.com/embed/4I7Kh-6X2QQ?v=4I7Kh-6X2QQ&amp;" height="315" width="560" sandbox="allow-scripts allow-same-origin"></iframe></p><p><strong style="background-color: rgba(0, 0, 0, 0); color: inherit; font-size: inherit; text-align: inherit; text-transform: inherit; white-space: inherit; word-spacing: normal">Please note:</strong><span style="background-color: rgba(0, 0, 0, 0); color: inherit; font-family: inherit; font-size: inherit; text-align: inherit; text-transform: inherit; white-space: inherit; word-spacing: normal"> We are aware of an issue with our payment provider Global Payments where some customers may be charged more than once for their driving test fee.&nbsp; We are working to resolve this issue and we are in the process of refunding the additional payments made back to the credit/debit card from which you made the payment.&nbsp; Please note it can take up to 7 days for these refunds to be processed.&nbsp; We apologise for any inconvenience caused.</span></p><p></p><p>Read our <a href="/services/learner-drivers/faq/faqs-about-myroadsafety">MyRoadSafety FAQs</a> for help and guidance.&nbsp;</p><p></p><p>&nbsp;</p><p></p><p class="normal"><strong>If you have applied for your driving test and are on the waiting list, please wait for us to contact you by email.</strong></p> </div> </div> </div> <div class="card" id="acc-4a36c67e-9a33-42e2-b793-25653d6b0b561"> <div class="card-header" id="heading-5a41fd8c-9617-406b-9515-a6fea6130c9a"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-5a41fd8c-9617-406b-9515-a6fea6130c9a" aria-expanded="true" aria-controls="collapse-5a41fd8c-9617-406b-9515-a6fea6130c9a"> What you need to apply for your driving test online </a> </div> <div id="collapse-5a41fd8c-9617-406b-9515-a6fea6130c9a" class="collapse" aria-labelledby="heading-5a41fd8c-9617-406b-9515-a6fea6130c9a" data-parent="#acc-4a36c67e-9a33-42e2-b793-25653d6b0b561"> <div class="card-body"> <br>When applying for your driving test you will need the following:&nbsp;<br><br><ul><li>your learner permit. You’ll need to supply your driver number to apply for your driving test. This is the number listed at 4(d) on your learner permit</li><li>your Personal Public Service number (PPSN)&nbsp;</li><li>a valid debit or credit card (Visa or Mastercard) to pay your driving test fee online</li></ul> </div> </div> </div> <div class="card" id="acc-4a36c67e-9a33-42e2-b793-25653d6b0b562"> <div class="card-header" id="heading-5bcad082-b58a-4168-b9af-3780756ddf65"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-5bcad082-b58a-4168-b9af-3780756ddf65" aria-expanded="true" aria-controls="collapse-5bcad082-b58a-4168-b9af-3780756ddf65"> Taking your test through Irish </a> </div> <div id="collapse-5bcad082-b58a-4168-b9af-3780756ddf65" class="collapse" aria-labelledby="heading-5bcad082-b58a-4168-b9af-3780756ddf65" data-parent="#acc-4a36c67e-9a33-42e2-b793-25653d6b0b562"> <div class="card-body"> <p>If you would like your driving test to be conducted through the Irish language, please:&nbsp;</p><p><br></p><ul><li>indicate this when you book online&nbsp;</li></ul><p><br></p><ul><li>if you are booking your test by post, complete the Irish language version of the driving test booking form and indicate on the form that you wish to have your test conducted through Irish</li></ul> </div> </div> </div> <div class="card" id="acc-4a36c67e-9a33-42e2-b793-25653d6b0b563"> <div class="card-header" id="heading-db945a31-88a6-42cf-bcf1-565e2a9a04fe"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-db945a31-88a6-42cf-bcf1-565e2a9a04fe" aria-expanded="true" aria-controls="collapse-db945a31-88a6-42cf-bcf1-565e2a9a04fe"> Accessibility </a> </div> <div id="collapse-db945a31-88a6-42cf-bcf1-565e2a9a04fe" class="collapse" aria-labelledby="heading-db945a31-88a6-42cf-bcf1-565e2a9a04fe" data-parent="#acc-4a36c67e-9a33-42e2-b793-25653d6b0b563"> <div class="card-body"> <p>You should notify the RSA's <a href="/help-support/online-support-centre">Driver Testing Section </a>in advance if you:&nbsp;</p><p><br></p><ul><li>have a severe hearing problem&nbsp;</li></ul><p><br></p><ul><li>have restricted movements or a disability which could affect your driving&nbsp;</li></ul><p><br></p><ul><li>drive an adapted vehicle.&nbsp;</li></ul><p><br></p><p>We can then make any necessary arrangements for you. This will ensure you don't face any delays on the day of your test.&nbsp;</p><p><br></p><p>You should also note that if the vehicle you use for the test is adapted to suit a disability (e.g., it has additional controls), this will be recorded on your full driving licence. &nbsp;</p> </div> </div> </div> <div class="card" id="acc-4a36c67e-9a33-42e2-b793-25653d6b0b564"> <div class="card-header" id="heading-abdad931-dd41-49fd-9fd7-0bb4d9a46209"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-abdad931-dd41-49fd-9fd7-0bb4d9a46209" aria-expanded="true" aria-controls="collapse-abdad931-dd41-49fd-9fd7-0bb4d9a46209"> If you need an interpreter </a> </div> <div id="collapse-abdad931-dd41-49fd-9fd7-0bb4d9a46209" class="collapse" aria-labelledby="heading-abdad931-dd41-49fd-9fd7-0bb4d9a46209" data-parent="#acc-4a36c67e-9a33-42e2-b793-25653d6b0b564"> <div class="card-body"> <p>You can bring an interpreter to the first (oral) part of the test if:&nbsp;</p><p><br></p><ul><li>English is not your first language.</li><li>You are deaf or hard of hearing.&nbsp;</li></ul><p><span style="background-color: initial; font-family: inherit; font-size: inherit; text-align: inherit; text-transform: inherit; word-spacing: normal; white-space: inherit">An interpreter can be present at the following sections of your driving test only:&nbsp;</span></p><ul><li>the technical checks&nbsp;</li><li>secondary controls&nbsp;&nbsp;</li><li>in-car checks&nbsp;&nbsp;</li><li>hand signals (which will be conducted at the desk).&nbsp;&nbsp;</li></ul><p></p><p>This person must be at least 16 years of age and must not be an <a href="/services/learner-drivers/driving-lessons/find-an-instructor">Approved Driving Instructor (ADI)</a>. They cannot accompany you on the practical on road driving element of your test.&nbsp;</p><p>If you are deaf or hard of hearing, you can ask the RSA to organise an interpreter for you if needed.&nbsp;&nbsp;When booking your test select 'Add special accommodation' to let us know.&nbsp;</p><p>You need to request assistance in advance of the test, otherwise your test will not go ahead and you may lose your fee.</p><p></p> </div> </div> </div> <div class="card" id="acc-4a36c67e-9a33-42e2-b793-25653d6b0b565"> <div class="card-header" id="heading-59ee76b1-d35e-473f-8231-24cebf48284b"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-59ee76b1-d35e-473f-8231-24cebf48284b" aria-expanded="true" aria-controls="collapse-59ee76b1-d35e-473f-8231-24cebf48284b"> How to apply for your driving test by post </a> </div> <div id="collapse-59ee76b1-d35e-473f-8231-24cebf48284b" class="collapse" aria-labelledby="heading-59ee76b1-d35e-473f-8231-24cebf48284b" data-parent="#acc-4a36c67e-9a33-42e2-b793-25653d6b0b565"> <div class="card-body"> <p></p><p>To apply for your driving test by post:&nbsp;</p><p></p><p><br></p><ul><li>Download the application form in <a href="/docs/default-source/services/s1.5-driving-test/rsa-driving-test-application-form.pdf?sfvrsn=a48f8280_14">English</a> or <a href="/docs/default-source/services/s1.5-driving-test/rsa-driving-test-application-form-(irish).pdf?sfvrsn=2b7e830f_11">Irish</a> </li><li>Complete the form in full </li><li>Include your payment by bank draft, postal order, money order made payable to the Road Safety Authority </li><li>Post your completed form and payment to: Driver Testing Section, Road Safety Authority, Primrose Hill, Dublin Road, Ballina, Co. Mayo, F26 V6E4.&nbsp;</li></ul> </div> </div> </div> <div class="card" id="acc-4a36c67e-9a33-42e2-b793-25653d6b0b566"> <div class="card-header" id="heading-905a745d-3631-41bb-8e59-aeb003686a15"> <a href="#" class="card-link collapsed" data-toggle="collapse" data-target="#collapse-905a745d-3631-41bb-8e59-aeb003686a15" aria-expanded="true" aria-controls="collapse-905a745d-3631-41bb-8e59-aeb003686a15"> How to request an emergency driving test </a> </div> <div id="collapse-905a745d-3631-41bb-8e59-aeb003686a15" class="collapse" aria-labelledby="heading-905a745d-3631-41bb-8e59-aeb003686a15" data-parent="#acc-4a36c67e-9a33-42e2-b793-25653d6b0b566"> <div class="card-body"> <p>At the moment emergency driving test appointments can only be offered to critical frontline workers.&nbsp;<span style="background-color: rgba(0, 0, 0, 0); color: inherit; font-family: inherit; font-size: inherit; text-align: inherit; text-transform: inherit; white-space: inherit; word-spacing: normal">If you are employed by the HSE, a private hospital or the emergency services and need to drive as part of your job (not including commuting to your place of work) you can <a href="https://rsa.powerappsportals.com/emergency-test-request-form/" data-sf-ec-immutable="">request an emergency test</a></span><span style="background-color: initial; font-size: inherit; font-family: inherit; text-align: inherit; text-transform: inherit; white-space: inherit; word-spacing: normal"></span></p><p><br></p><p><strong>If you’re a critical frontline worker who has not yet applied for a driving test, you need to:&nbsp;</strong></p><p><br></p><ol><li>Register or log in to <a href="https://myroadsafety.rsa.ie/home/login" data-sf-ec-immutable="">MyRoadSafety.ie</a>&nbsp;</li><li>Apply for a driving test and add yourself to the waiting list</li><li><a href="https://rsa.powerappsportals.com/emergency-test-request-form/" data-sf-ec-immutable="">Request an emergency test&nbsp;</a></li></ol><p><br></p><p><strong>You must have completed all driver training before sitting a driving test&nbsp;</strong></p><p><br></p><p>Even if you're a critical frontline worker, you must have completed all 12 of your Essential Driver Training (EDT) sessions before sitting your car driving test. You must have completed Initial Basic Training (IBT) before sitting your motorcycle driving test.&nbsp;</p><p><br></p><p><strong>If your request for an emergency test is successful&nbsp;&nbsp;</strong></p><p><br></p><p>You will be placed on a priority list, and we will email you a booking invitation when driving test appointments become available.&nbsp;&nbsp;</p><p><br></p><p><strong>If your request for an emergency test is unsuccessful&nbsp;&nbsp;</strong></p><p><br></p><p>Don’t worry, you’re still on the driving test waiting list and we will email you a booking invitation when we reach your application in the queue.</p> </div> </div> </div> </div><p>Read about the new&nbsp;<a href="/european-electronic-payment-directive">EU safety rules for processing payments</a>.</p> </article> <div id="Contentplaceholder1_TE6389100005_Col00" class="sf_colsIn" data-sf-element="Div" data-placeholder-label="Non-Searchable Div"><div id="feedback-form" class="feedback"> <span class="title">Did you find this information useful?</span> <a href="#" id="feedback-yes" onclick="document.getElementById('feedback-form').style.display = 'none'; document.getElementById('feedback-thank-you').style.display = ''; return false;" class="btn btn-gray">Yes</a> <a href="#" id="feedback-no" onclick="document.getElementById('feedback-form').style.display = 'none';document.getElementById('feedback-help').style.display = ''; return false;" class="btn btn-gray">No</a> </div> <div id="feedback-thank-you" class="feedback thank-you" style="display:none;"> <span class="title">Thank you for your feedback.</span> </div> <div id="feedback-help" class="feedback help-us" style="display:none;"> <span class="title">Thank you for your feedback.</span> <p>Have you tried our help section?</p> <a href="/help-support/online-support-centre" class="btn btn-gray">Visit our Online Support Centre</a> </div> </div> </div> </div> </div> </div> </main><footer id="Contentplaceholder1_TB7533EB4052_Col00" class="sf_colsIn rs" data-sf-element="Footer" data-placeholder-label="Non-Searchable Footer"><div id="Contentplaceholder1_TB7533EB4014_Col00" class="sf_colsIn dark-section" data-sf-element="Div" data-placeholder-label="Div"><div id="Contentplaceholder1_TB7533EB4016_Col00" class="sf_colsIn dark-section-title-wrapper" data-sf-element="Div" data-placeholder-label="Div"><div id="Contentplaceholder1_TB7533EB4017_Col00" class="sf_colsIn container" data-sf-element="Container" data-placeholder-label="Quicklinks Title"><h2 class="dark-section-title d-md-none">RSA online services</h2> </div> </div> <div id="Contentplaceholder1_TB7533EB4015_Col00" class="sf_colsIn container qlinks" data-sf-element="Div" data-placeholder-label="Quick Links"><h2 class="dark-section-title d-none d-md-block">RSA online services</h2><div id="Contentplaceholder1_TB7533EB4018_Col00" class="sf_colsIn" data-sf-element="Div" data-placeholder-label="Div"><div id="Contentplaceholder1_TB7533EB4019_Col00" class="sf_colsIn row" data-sf-element="Row" data-placeholder-label="Quicklinks Row"> <div class="col-sm-3"> <a class="quick-link" href="https://myroadsafety.rsa.ie/"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/myroadsafety.jpg" alt="MyRoadSafety" class="lazyload"> </div> <span class="title">MyRoadSafety</span> <p>Easily and safely manage all your driver services, tests, permits and licenses online.</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://www.theorytest.ie"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/dtt.jpg" alt="Driver Theory Test" class="lazyload"> </div> <span class="title">Driver Theory Test</span> <p>Book, reschedule or cancel your theory test. Find information about categories of tests available as well as sitting your test online.&nbsp;</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://ndls.rsa.ie/"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/ndls.jpg" alt="NDLS" class="lazyload"> </div> <span class="title">NDLS Online</span> <p>Apply for, renew or replace your permit or licence online. Exchange your foreign licence or change your personal details.</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://ccwdriver.rsa.ie/driver/driverlogin.aspx"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/edt.jpg" alt="EDT" class="lazyload"> </div> <span class="title">MyEDT</span> <p>View the status of your Essential Driver Training sessions.</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://www.ncts.ie/"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/ncts.jpg" alt="NCTS" class="lazyload"> </div> <span class="title">NCT</span> <p>Check NCT due date, book or manage your car test online.</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://www.cvrt.ie/"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/cvrt.jpg" alt="CVRT" class="lazyload"> </div> <span class="title">CVRT.ie</span> <p>Book CVR tests for light commercial vehicles (LCV) online, check CRW expiry dates and apply for replacement CRW.</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://operator.cvrt.ie/"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/cvrt.jpg" alt="CVRT" class="lazyload"> </div> <span class="title">CVRT Operator Portal</span> <p>Book CVR tests for heavy commercial vehicles (HCV). Submit your self-declaration and assess your operator risk indicator.</p> </a> </div> <div class="col-sm-3"> <a class="quick-link" href="https://digitacho.rsa.ie/"> <div class="image-wrapper"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="/images/default-source/dummy-content/default-album/rsa_nd_rgb_40x40px.png" alt="Road Safety Authority" class="lazyload"> </div> <span class="title">Tachograph</span> <p>Apply for, renew, replace or exchange your digital tachograph card. Check application status.</p> </a> </div> </div> </div> </div> </div> <div id="Contentplaceholder1_TB7533EB4021_Col00" class="sf_colsIn container white-section" data-sf-element="Container" data-placeholder-label="Container"><div class="row" data-sf-element="Row"> <div id="Contentplaceholder1_TB7533EB4022_Col00" class="sf_colsIn col-sm-5 order-last" data-sf-element="Column 1" data-placeholder-label="Footer Logo"> <a href="/road-safety"> <img src="/images/default-source/dummy-content/default-album/logo.svg?sfvrsn=2e65bc60_6" title="Working to Save Lives" alt="RSA" /> </a> <span class="logo-title">Working to Save Lives</span> </div> <div id="Contentplaceholder1_TB7533EB4022_Col01" class="sf_colsIn col-sm-7 order-first" data-sf-element="Column 2" data-placeholder-label="Footer Links"><div class="row" data-sf-element="Row"> <div id="Contentplaceholder1_TB7533EB4023_Col00" class="sf_colsIn col-sm-6 footer-links" data-sf-element="Column 1" data-placeholder-label="Footer Links"> <ul role="menu"> <li> <a href="/about" role="menuitem" class="">About</a> </li> <li> <a href="/contact" role="menuitem" class="">Contact</a> </li> <li> <a href="/news-events" role="menuitem" class="">News &amp; Events</a> </li> <li> <a href="/careers" role="menuitem" class="">Careers</a> </li> </ul> </div> <div id="Contentplaceholder1_TB7533EB4023_Col01" class="sf_colsIn col-sm-6 social-links" data-sf-element="Column 2" data-placeholder-label="Social Links"><span class="social-title">Follow</span> <ul><li><a href="https://twitter.com/RSAIreland" target="_blank" class="svg-twitter-light"><span class="sr-only">Twiiter link</span></a></li><li><a href="https://www.facebook.com/RSAIreland" target="_blank" class="svg-facebook-light"><span class="sr-only">Facebook link</span></a></li><li><a href="https://www.youtube.com/user/RSAIreland" target="_blank" class="svg-youtube-light"><span class="sr-only">Youtube link</span></a></li><li><a href="https://www.instagram.com/rsaireland/" target="_blank" class="svg-Insta-light"><span class="sr-only">Instagram link</span></a></li><li><a href="https://www.snapchat.com/add/rsaireland" target="_blank" class="svg-dribble-light"><span class="sr-only">Dribble link</span></a></li><li><a href="https://ie.linkedin.com/company/road-safety-authority" target="_blank" class="svg-linkedin-light"><span class="sr-only">Linkedin link</span></a></li></ul> </div> </div> </div> </div> </div> <div id="Contentplaceholder1_TB7533EB4024_Col00" class="sf_colsIn tors bottom-bar" data-sf-element="Div" data-placeholder-label="Div"><a href="#" class="btn btn-gray btn-back-to-top">Back to top</a><div id="Contentplaceholder1_TB7533EB4008_Col00" class="sf_colsIn container" data-sf-element="Container" data-placeholder-label="Footer"><div class="row" data-sf-element="Row"> <div id="Contentplaceholder1_TB7533EB4026_Col00" class="sf_colsIn col-sm-2 order-last" data-sf-element="Column 1" data-placeholder-label="Copyright"> <span class="copy-right">&copy; RSA, 2025</span> </div> <div id="Contentplaceholder1_TB7533EB4026_Col01" class="sf_colsIn col-sm-10 order-first" data-sf-element="Column 2" data-placeholder-label="Footer Navigation Links"> <ul role="menu"> <li> <a href="/privacy-policy" role="menuitem" class="">Privacy Policy</a> </li> <li> <a href="#" role="menuitem" class="optanon-toggle-display">Cookie Settings</a> </li> <li> <a href="/disclaimer" role="menuitem" class="">Disclaimer</a> </li> <li> <a href="/accessibility" role="menuitem" class="">Accessibility</a> </li> <li> <a href="/freedom-of-information" role="menuitem" class="">Freedom of information</a> </li> <li> <a href="/customer-charter" role="menuitem" class="">Customer charter</a> </li> <li> <a href="/sitemap" role="menuitem" class="">Sitemap</a> </li> </ul> </div> </div> </div> </div> </footer> </div> </div> <script type="text/javascript"> if (typeof (update_page_markup) == "function") { update_page_markup(); } </script> <!-- JS References block--> <!--we can write function name(s) that would be called after loading all js files--> <!----> <script> function populateAccordions() { const accordHeaders = Array.from(document.querySelectorAll(".accordion-layout:not(.wrapped) > .sf_colsIn.card-header")); if (accordHeaders) { accordHeaders.forEach(function (objectToWrap, index) { let wrapperTag = objectToWrap.getElementsByClassName("card-link")[0]; wrapperTag.setAttribute("data-toggle", "collapse"); wrapperTag.setAttribute("data-target", "#collapse" + index); var wrapperObj = objectToWrap.parentNode.parentNode; if (wrapperObj.getAttribute("class").indexOf("default-open") > -1) { if (index == 0) { wrapperTag.setAttribute("aria-expanded", "true"); wrapperTag.classList.remove("collapsed"); } else { wrapperTag.setAttribute("aria-expanded", "false"); } } else { wrapperTag.setAttribute("aria-expanded", "false"); } wrapperTag.setAttribute("aria-controls", "collapse" + index); wrapperTag.setAttribute("id", "heading" + index); }); } const accordBody = Array.from(document.querySelectorAll(".accordion-layout:not(.wrapped) > .card-body")); if (accordBody) { accordBody.forEach(function (objectToWrap, index) { let newWrapperTag = document.createElement("div"); objectToWrap.parentNode.insertBefore(newWrapperTag, objectToWrap); newWrapperTag.appendChild(objectToWrap); newWrapperTag.setAttribute("id", "collapse" + index); var wrapperObj = objectToWrap.parentNode.parentNode.parentNode; if (wrapperObj.getAttribute("class").indexOf("default-open") > -1) { if (index == 0) { newWrapperTag.setAttribute("class", "collapse show"); } else { newWrapperTag.setAttribute("class", "collapse"); } } else { newWrapperTag.setAttribute("class", "collapse"); } newWrapperTag.setAttribute("aria-labelledby", "heading" + index); objectToWrap.parentNode.parentNode.id = objectToWrap.parentNode.parentNode.parentNode.id + index; newWrapperTag.setAttribute("data-parent", "#" + objectToWrap.parentNode.parentNode.id); }); } } const isGulped = false; // Add a script element as a child of the body function initJS() { 'use strict'; //load jQuery //if browser is ie9 or older then returm document.addEventListener if (document.all && !window.atob) { return; } downloadJS("/ResourcePackages/RSA/Theme/js/libman/jquery.min.js", function () { let jqTimer = setInterval(function () { if (window.jQuery) { downloadJS("/ResourcePackages/RSA/Theme/js/gulp_script.min.uglify.js?v=1739761240446", function() { onPageReady(); });; clearInterval(jqTimer); } }, 50); }); } </script> <!-- JS References deferred loading block--> <script> function makeStickyFooter() { if (document.getElementsByTagName('body')[0].offsetHeight < window.innerHeight) { let calHeight = document.getElementById('wrapper').offsetHeight - document.getElementsByTagName('main')[0].offsetHeight; document.getElementsByTagName('main')[0].setAttribute("style", 'min-height : calc(100vh - ' + calHeight + 'px)'); } } makeStickyFooter(); </script> <script> let es6Supported = true; let mobileSize = 640; let desktop = true; let mobile = false; //this variable will be add from code behind in CMS System const isLiveSite = true; function feature_check() { let str = 'class ?_? extends Array {constructor(j = "a", ...c) {const q = (({u: e}) => {return { [`s${c}`]: Symbol(j) };})({});super(j, q, ...c);}}' + 'new Promise((f) => {const a = function* (){return "{20BB7}".match(/./u)[0].length === 2 || true;};for (let vre of a()) {' + 'const [uw, as, he, re] = [new Set(), new WeakSet(), new Map(), new WeakMap()];break;}f(new Proxy({}, {get: (han, h) => h in han ? han[h] ' + ': "42".repeat(0o10)}));}).then(bi => new ?_?(bi.rd));'; try { eval(str); es6Supported = true; } catch (e) { es6Supported = false; console.warn('Your browser does not support ES6!'); } } //feature_check(); function downloadJS(scriptSrc, callback) { 'use strict'; let element = document.createElement("script"); element.src = scriptSrc; element.onload = function () { callback(); }; document.body.appendChild(element); } // Check for browser support of event handling capability if (window.addEventListener) { window.addEventListener("load", initJS, false); } else if (window.attachEvent) { window.attachEvent("onload", initJS); } else { window.onload = initJS; } function onPageReady() { enquire.register("screen and (min-width: " + (mobileSize + 1) + "px)", { match: function () { desktop = true; mobile = false; screenChange(); }, unmatch: function () { desktop = false; } }); enquire.register("screen and (max-width: " + mobileSize + "px)", { match: function () { mobile = true; desktop = false; screenChange(); }, unmatch: function () { mobile = false; desktop = true; } }); HandleCustomScripts();//why we need it here ? document.addEventListener('click', function (e) { var hasClass = e.target.className.split(' ').indexOf('optanon-toggle-display') > -1; if (hasClass) { e.preventDefault(); //Show OneTrust banner OneTrust.ToggleInfoDisplay() } }, false); //call page ready from all loaded files if (typeof (page_ready_tab_accordion) == "function") { page_ready_tab_accordion(); } if (typeof (page_ready_megamenu_multi_level) == "function") { page_ready_megamenu_multi_level(); } if (typeof (page_ready_gallery) == "function") { page_ready_gallery(); } if (typeof (page_ready_card_carousel) == "function") { page_ready_card_carousel(); } if (typeof (page_ready_default) == "function") { page_ready_default(); populateAccordions(); } if (typeof (loadAdditionalJs) == "function") { loadAdditionalJs(); } downloadJS("https://s7.addthis.com/js/300/addthis_widget.js#pubid=ra-60780d7d9de950d3", function () { }); PageReadyCalled = true; $('.card-link.car').click(); } function screenChange() { //call screen_change from all loaded files if (typeof (screen_change_tab_accordion) == "function") { screen_change_tab_accordion(); } if (typeof (screen_change_megamenu_multi_level) == "function") { screen_change_megamenu_multi_level(); } if (typeof (screen_change_gallery) == "function") { screen_change_gallery(); } if (typeof (screen_change_card_carousel) == "function") { screen_change_card_carousel(); } if (typeof (screen_change_default) == "function") { screen_change_default(); } makeStickyFooter(); } </script> <!-- health check --> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10