Home » Driver CPC Training Information
Do you have questions about Driver CPC? Here’s Driver Hire’s quick summary of everything you need to know. You can also check out our Driver CPC FAQs for answers to more specific questions.
If you drive professionally, you’ll usually need Driver CPC. Here’s what you need to know:
You need to complete 35 hours of periodic training every five years to keep your Driver Qualification Card (DQC) valid.
New professional drivers normally complete Initial CPC as part of gaining their professional licence. Either way, we can help.
If you drive these vehicles professionally, Driver CPC rules will generally apply.
Similar requirements apply to professional bus and coach drivers.
There are some exemptions, so if you’re unsure whether Driver CPC applies to you, check the requirements before booking.
Here’s the simple version:
Already qualified? You probably need periodic training rather than Initial CPC.
Your DQC is valid for five years. Before it expires, you need to complete 35 hours of Driver CPC periodic training. Your five-year period starts from the date your DQC was issued, so your renewal date will depend on when you received your card.
If you don’t complete your 35 hours in time, you won’t be able to drive professionally until you have completed the required training.
A simple way to keep on top of your training is to complete at least one day of Driver CPC training each year. This spreads your training out and helps make sure you don’t leave it all until the last minute.
You can check your Driver CPC training record on the Driver & Vehicle Standards Agency website.
If you’re required to complete Driver CPC but don’t complete your required training, your Driver Qualification Card (DQC) will no longer be valid. You cannot drive professionally until you have completed the required training.
Drivers and operators can face fines of up to £1,000 for driving without, or allowing driving without, a valid DQC.
Drivers may be stopped from driving professionally until their training is complete.
Missing drivers could disrupt day-to-day operational efficiency.
A conviction could negatively affect your operator’s OCRS rating.
The operator’s insurance premiums could increase.
Keeping multiple drivers compliant doesn’t have to be difficult. Driver Hire can help businesses manage their drivers’ periodic CPC training across the five-year cycle, with a wide choice of courses and support from an experienced account manager.
Train your drivers
Book CPC training for individuals or groups.
Manage the five-year cycle
Plan training throughout the cycle rather than leaving it until the deadline.
Keep track of compliance
Use training records and licence checking tools to help keep your workforce compliant.
Talk to us about how our dedicated Training Portal can help you achieve this.
There are lots of Driver CPC courses available, so it’s worth choosing training that is relevant to you and your work.
Choose training that’s useful to your role and day-to-day driving.
Look for interactive elements such as videos, quizzes and feedback.
Many drivers prefer being able to interact with a trainer and other delegates rather than working through training alone.
Prices are shown next to each course listing. Our online Driver CPC training costs just £49, including VAT and JAUPT upload. (Correct at May 2025 and subject to change without notice at any time). Prices for classroom-based courses, when available, may vary.
Driver CPC is a legal requirement for all professional drivers of vehicles falling in scope of the regulations, driving for commercial purposes. If you do not complete the required training, or fail to produce your Driver Qualification Card (DQC) when required to do so, you could face a maximum fine of £1,000 for both the driver and the operator licence holder.
Failing to carry your DQC can attract a fixed penalty of £50. Offences under Driver CPC can be referred to the Traffic Commissioner, who could also suspend the driver or operator’s licence.
A single day’s Driver CPC training must last 7 hours to count towards the mandatory 35 hours that you must take to gain your Driver Qualification Card.
Almost all Driver Hire training days are made up of two separate 3½ hour modules. This gives you a wider range of learning and will keep you interested right through the day. Find out more about all of our Driver CPC modules here
Yes. We offer closed classroom-based Driver CPC courses, which are ideal for organisations looking to train a full group of drivers together.
We can arrange the course around your requirements, including the choice of modules and training location. Courses can be delivered at your premises or at a suitable venue.
Get in touch to discuss your group training requirements.
You will receive your DQC automatically once you have completed the required 35 hours’ training and this has been uploaded to the DVSA database. Find out more on the Government website at www.gov.uk/driver-cpc-training/
There is no mandatory end-of-course test for Driver CPC training so you cannot fail a course. However some courses may have an assessment at the end to check what you have learned and to help to reinforce the most important aspects of the course.
Yes. Driver CPC training can be completed online through live, interactive virtual classroom sessions, making it a convenient way to fit your training around work and other commitments.
Many of our Driver CPC courses are well suited to PCV drivers, but some are specifically targeted towards LGV drivers. if you’re a bus or coach driver, we’d recommend one of the following courses:
No, you don’t generally need a Driver CPC to drive a 3.5-tonne van. It is sensible to check the maximum authorised mass (MAM) of the vehicle you will be driving. If driving a vehicle over 3,500kg MAM for commercial purposes, you would need a valid Driver CPC.
Under the terms of the Road Transport (Working Time) Regulations, working hours are any time that an employee is “at the employer’s disposal”. Therefore if a driver is sent on a training course such as Driver CPC by their employer, then this does count as working time.
Prices are shown next to each course listing. Our online Driver CPC training costs just £49, including VAT and JAUPT upload. (Correct at May 2025 and subject to change without notice at any time). Prices for classroom-based courses, when available, may vary.
‘Grandfather rights’ (or sometimes ‘acquired rights’) is a legal term that is applied in various industries when a new law or standard is introduced, so that people who were qualified before that rule was introduced are allowed to continue working as they were, rather than having to undertake fresh training.
In logistics, the term is most commonly applied in two areas – Category C1 (7.5T) driving entitlement and Driver CPC.
Driver CPC
Drivers who gained their professional LGV licence (Cat C, C1, C+E and C1+E) prior to 10th September 2009 have grandfather rights in relation to Driver CPC and so were not required to undertake a full Driver CPC to be qualified. All drivers gaining their licence after that date, on the other hand, and who wish to drive professionally, have to do the full four-module Initial CPC.
But remember – all professional drivers are obliged to meet the ongoing ‘periodic training’ requirement of 35 hours’ Driver CPC training every five years, to keep their DQC valid.
Category C1
Drivers who hold a car driving licence (Category B) issued before January 1997 automatically have ‘grandfather rights’ to drive vehicles up to 7.5 tonnes. If you gained your car licence after that date, you cannot automatically drive Category C1 vehicles, so you will require the training to upgrade your licence.
Your joining link will be emailed to you the day before your session is due to take place. If you are booked on to an evening session, the link will be sent the same morning.
Please ensure that you check your spam/junk folder for these links.
Your hours will be uploaded to your DVSA record within 5 working days upon completion of your Driver CPC training session.
Driver CPC is a legal requirement for all professional HGV drivers. CPC stands for Certificate of Professional Competencerequires that 35 hours of training are completed every five years, to keep your DQC (Driver Qualification Card) up to date. You also need to complete an initial CPC course to obtain an LGV licence if you do not have one. Find out how to complete your CPC today.
In November 2024, the government announced changes to Driver CPC requirements, which are now in effect. As market leaders in Driver CPC training, we are proud to be among the first to offer training to meet the new National and International Driver CPC rules.
National Driver CPC
National CPC is required for drivers working in the UK only.
International Driver CPC
International CPC is required for drivers who also work outside of the UK.
Looking for a Driver or Driving Jobs? Learn more here
Your Data
We respect your privacy. To provide the best experience, we use cookies and other technologies to analyse website usage and tailor advertisements to your interests. Our partners also utilise cookies and collect data for remarketing or personalisation.
By clicking "Accept" you consent to the use of these technologies. Learn more in our cookie policy or to modify your preferences, click "Settings".
| Cookie | Duration | Description |
|---|---|---|
| __cfruid | session | Cloudflare sets this cookie to identify trusted web traffic. |
| AWSALB | 7 days | AWSALB is an application load balancer cookie set by Amazon Web Services to map the session to the target. |
| AWSALBCORS | 7 days | Amazon Web Services set this cookie for load balancing. |
| cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category . |
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| cookielawinfo-checkbox-personalisation | 1 year | Description is currently not available. |
| CookieLawInfoConsent | 1 year | CookieYes sets this cookie to record the default button state of the corresponding category and the status of CCPA. It works only in coordination with the primary cookie. |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
| Cookie | Duration | Description |
|---|---|---|
| __cf_bm | 30 minutes | This cookie, set by Cloudflare, is used to support Cloudflare Bot Management. |
| payl8r_sess_pub | session | Description is currently not available. |
| resolution | session | This is a functionality cookie used to collect the horizontal value of the visitor screen resolution. It helps in optimizing the website view to the user. |
| Cookie | Duration | Description |
|---|---|---|
| _clck | 1 year | Persists the Clarity User ID and preferences, unique to that site is attributed to the same user ID. |
| _clsk | 1 day | Connects multiple page views by a user into a single Clarity session recording. |
| _ga | 2 years | The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. |
| _ga_* | 1 year 1 month 4 days | Google Analytics sets this cookie to store and count page views. |
| _gat_UA-* | 1 minute | Google Analytics sets this cookie for user behaviour tracking. |
| _gat_UA-19323776-1 | 1 minute | A variation of the _gat cookie set by Google Analytics and Google Tag Manager to allow website owners to track visitor behaviour and measure site performance. The pattern element in the name contains the unique identity number of the account or website it relates to. |
| _gid | 1 day | Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. |
| _hjAbsoluteSessionInProgress | 30 minutes | Hotjar sets this cookie to detect the first pageview session of a user. This is a True/False flag set by the cookie. |
| _hjFirstSeen | 30 minutes | Hotjar sets this cookie to identify a new user’s first session. It stores a true/false value, indicating whether it was the first time Hotjar saw this user. |
| _hjIncludedInPageviewSample | 2 minutes | Hotjar sets this cookie to know whether a user is included in the data sampling defined by the site's pageview limit. |
| _hjSession_* | 1 hour | Hotjar sets this cookie to ensure data from subsequent visits to the same site is attributed to the same user ID, which persists in the Hotjar User ID, which is unique to that site. |
| _hjSession_1902694 | 30 minutes | No description |
| _hjSessionUser_* | 1 year | Hotjar sets this cookie to ensure data from subsequent visits to the same site is attributed to the same user ID, which persists in the Hotjar User ID, which is unique to that site. |
| _hjSessionUser_1902694 | 1 year | No description |
| _hjTLDTest | session | To determine the most generic cookie path that has to be used instead of the page hostname, Hotjar sets the _hjTLDTest cookie to store different URL substring alternatives until it fails. |
| ajs_anonymous_id | never | This cookie is set by Segment to count the number of people who visit a certain site by tracking if they have visited before. |
| ANONCHK | Indicates whether MUID is transferred to ANID, a cookie used for advertising. Clarity doesn't use ANID and so this is always set to 0. | |
| CLID | Identifies the first-time Clarity saw this user on any site using Clarity. | |
| CONSENT | 2 years | YouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data. |
| MR | Indicates whether to refresh MUID. | |
| MUID | Identifies unique web browsers visiting Microsoft sites. These cookies are used for advertising, site analytics, and other operational purposes. | |
| sbjs_current | session | Sourcebuster sets this cookie to identify the source of a visit and stores user action information in cookies. This analytical and behavioural cookie is used to enhance the visitor experience on the website. |
| sbjs_current_add | session | Sourcebuster sets this cookie to identify the source of a visit and stores user action information in cookies. This analytical and behavioural cookie is used to enhance the visitor experience on the website. |
| sbjs_first | session | Sourcebuster sets this cookie to identify the source of a visit and stores user action information in cookies. This analytical and behavioural cookie is used to enhance the visitor experience on the website. |
| sbjs_first_add | session | Sourcebuster sets this cookie to identify the source of a visit and stores user action information in cookies. This analytical and behavioural cookie is used to enhance the visitor experience on the website. |
| sbjs_migrations | session | Sourcebuster sets this cookie to identify the source of a visit and stores user action information in cookies. This analytical and behavioural cookie is used to enhance the visitor experience on the website. |
| sbjs_session | 1 hour | Sourcebuster sets this cookie to identify the source of a visit and stores user action information in cookies. This analytical and behavioural cookie is used to enhance the visitor experience on the website. |
| sbjs_udata | session | Sourcebuster sets this cookie to identify the source of a visit and stores user action information in cookies. This analytical and behavioural cookie is used to enhance the visitor experience on the website. |
| SM | session | No description available. |
| SM | Used in synchronizing the MUID across Microsoft domains. |
| Cookie | Duration | Description |
|---|---|---|
| _fbp | 3 months | This cookie is set by Facebook to display advertisements when either on Facebook or on a digital platform powered by Facebook advertising, after visiting the website. |
| _uetsid | 1 day | Bing Ads sets this cookie to engage with a user that has previously visited the website. |
| _uetvid | 1 year 24 days | Bing Ads sets this cookie to engage with a user that has previously visited the website. |
| ANONCHK | 10 minutes | The ANONCHK cookie, set by Bing, is used to store a user's session ID and also verify the clicks from ads on the Bing search engine. The cookie helps in reporting and personalization as well. |
| fr | 3 months | Facebook sets this cookie to show relevant advertisements to users by tracking user behaviour across the web, on sites that have Facebook pixel or Facebook social plugin. |
| MUID | 1 year 24 days | Bing sets this cookie to recognize unique web browsers visiting Microsoft sites. This cookie is used for advertising, site analytics, and other operations. |
| NID | 6 months | NID cookie, set by Google, is used for advertising purposes; to limit the number of times the user sees an ad, to mute unwanted ads, and to measure the effectiveness of ads. |
| SRM_B | 1 year 24 days | Used by Microsoft Advertising as a unique ID for visitors. |
| VISITOR_INFO1_LIVE | 5 months 27 days | A cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface. |
| VISITOR_PRIVACY_METADATA | 6 months | YouTube sets this cookie to store the user's cookie consent state for the current domain. |
| YSC | session | YSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages. |
| yt-remote-connected-devices | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
| yt-remote-device-id | never | YouTube sets this cookie to store the video preferences of the user using embedded YouTube video. |
