Após 12 meses com a Permissão Para Dirigir (PPD), é hora de trocar a CNH provisória pelo documento definitivo para poder continuar dirigindo normalmente e evitar transtornos e multas ao ser parado em uma blitz.
Mas você sabe como funciona esse procedimento, como fazer e quais os valores e prazos para mudar a documentação? Veja nesse texto como trocar CNH provisória para definitiva e fique por dentro de tudo o que precisa para realizar a troca de forma prática e rápida.
Você vai ler sobre:
O que é uma PPD?
Uma PPD é a Permissão para Dirigir, ou CNH provisória, documento que todo motorista recebe ao ser aprovado no processo de habilitação. Ele tem validade de 1 ano. Se o condutor passar por esse período sem uma multa grave, gravíssima, ou mais de uma média, têm direito à CNH definitiva.
Mas vale destacar que a PPD garante os mesmos direitos e deveres da carteira de habilitação definitiva, porém com a observação de que o motorista está em teste e se sofrer essas multas, pode perder o direito de dirigir e ter que começar o processo de habilitação do zero.
Antes de iniciar o processo de como trocar CNH provisória para definitiva, vale saber que após encerrado o período de 1 ano da PPD, o motorista tem 30 dias para solicitar a CNH definitiva, ou também corre o risco de perder o documento.
Como faço para trocar minha CNH provisória para definitiva?
Para saber como trocar CNH provisória pela definitiva o motorista precisa completar pelo menos 1 ano com a permissão para dirigir, não ter cometido infrações médias, graves e gravíssimas, estar com o os exames de aptidão física e mental em dia.
A PPD precisa estar vencida há pelo menos 1 dia, mas não mais que 30 dias e vale lembrar a importância da pontuação que as multas representam na carteira de habilitação:
- Infração média: 4 pontos
- Infração grave: 5 pontos
- Infração gravíssima: 7 pontos
Por medo de levar multas e perder a permissão para dirigir, muitos motoristas evitam o trânsito no período probatório (ou seja: nos 12 meses de PPD), mas, só é preciso mais prudência e atenção no trânsito.
Saiba mais sobre com quantos pontos perde a CNH e tire as dúvidas sobre as regras de pontuação e multas.
Onde eu peço minha CNH definitiva?
O motorista pode pedir a CNH definitiva de duas formas: online, através do portal do Detran de seu estado ou presencialmente, em uma unidade do Detran, após o agendamento feito pelo site. Veja o passo a passo a seguir:
- Acesse o portal do Detran do seu estado;
- No menu de serviços, procure por CNH – Habilitação – CNH definitiva;
- Faça o login no portal com CPF e senha ou cadastre-se;
- Preencha as informações solicitadas, como categoria da CNH;
- Emita o boleto para pagamento da taxa de emissão e envio da CNH definitiva;
- Após o pagamento, a emissão do novo documento físico demora em torno de 14 dias úteis para chegar no endereço cadastrado;
- O documento digital já demora até 3 dias úteis para ficar disponível na CNH digital pelo app da Carteira Digital de Trânsito (CDT).
Para fazer a solicitação presencialmente:
Para solicitar a CNH definitiva presencialmente, o motorista deve acessar o site do Detran de seu estado e realizar o agendamento na unidade do Detran mais acessível entre as opções disponíveis.
Comparecer no dia e horário agendados, com a PPD original e um comprovante de residência em seu nome. No local, pague a taxa de emissão para habilitação definitiva e aguarde. O período é o mesmo: 14 dias úteis para chegada do documento físico no endereço cadastrado e 3 dias úteis no app do CDT.
Qual o valor para trocar a PPD vencida pela CNH definitiva?
O valor para trocar a PPD vencida pela CNH definitiva pode variar de acordo com o estado onde o motorista vai fazer a solicitação. Pelo Detran SP, por exemplo, basta entrar no portal, fazer login e escolher se quer agendamento online ou presencial.
E após pagar a taxa, é só comparecer no dia e horário marcados. O valor para trocar CNH provisória pela definitiva em São Paulo é de R$ 133,17 (consulta realizada em fevereiro/2025 no portal do Detran SP).
Já no Rio de Janeiro, o motorista vai acessar o portal do Detran RJ e na opção de troca da PPD pela CNH vai preencher os dados e realizar o agendamento e retornar ao posto para retirar o documento. O valor da taxa não está disponível, mas é informado durante a realização do procedimento.

Em Minas Gerais o motorista precisa acessar o portal do Detran MG, preencher o formulário eletrônico para gerar o Documento de Arrecadação Estadual (DAE), fazer o pagamento, solicitar a CNH definitiva e aguardar o prazo de retirada nos correios ou em uma unidade de atendimento da UAI.
O valor da taxa para trocar CNH provisória pela definitiva em Minas Gerais é de R$ 132, 74.
Se você não está em nenhum desses estados exemplificados, basta procurar por Detran e o nome do seu estado. Acesse o portal e procure por habilitação, CNH definitiva ou termos semelhantes para encontrar o passo a passo.
Mas lembre-se de não deixar passar mais de 30 dias da data de vencimento, ou corre o risco de ser multado e perder a sua Permissão para dirigir.
O que acontece se for pego dirigindo com PPD vencida?
Se for pego dirigindo com PPD vencida a mais de 30 dias após completar 1 ano com a permissão para dirigir, o motorista pode levar multa no valor de R$ 293,47, pois a infração é de natureza gravíssima de acordo com o art. 162 do Código de Trânsito Brasileiro (CTB).
Veja mais em CNH provisória vencida: veja o que fazer para regularizar e entenda como funciona e o que fazer para não ser multado.
Agora que você já sabe tudo sobre PPD e como trocar CNH provisória para definitiva, descubra como ganhar dinheiro com seu carro após conseguir a sua carteira de habilitação: seja um motorista de aplicativo parceiro 99!
Privacy Overview
Cookie | Duration | Description |
---|---|---|
__hssrc | session | This cookie is set by Hubspot whenever it changes the session cookie. The __hssrc cookie set to 1 indicates that the user has restarted the browser, and if the cookie does not exist, it is assumed to be a new session. |
AWSALBCORS | 7 days | This cookie is managed by Amazon Web Services and is used 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". |
CookieLawInfoConsent | 1 year | Records the default button state of the corresponding category & 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. |
__hssc | 30 minutes | HubSpot sets this cookie to keep track of sessions and to determine if HubSpot should increment the session number and timestamps in the __hstc cookie. |
bcookie | 2 years | LinkedIn sets this cookie from LinkedIn share buttons and ad tags to recognize browser ID. |
bscookie | 2 years | LinkedIn sets this cookie to store performed actions on the website. |
lang | session | LinkedIn sets this cookie to remember a user's language setting. |
language | 1 year | This cookie is used to store the language preference of the user. |
lidc | 1 day | LinkedIn sets the lidc cookie to facilitate data center selection. |
sp_landing | 1 day | The sp_landing is set by Spotify to implement audio content from Spotify on the website and also registers information on user interaction related to the audio content. |
sp_t | 1 year | The sp_t cookie is set by Spotify to implement audio content from Spotify on the website and also registers information on user interaction related to the audio content. |
UserMatchHistory | 1 month | LinkedIn sets this cookie for LinkedIn Ads ID syncing. |
Cookie | Duration | Description |
---|---|---|
_gat | 1 minute | This cookie is installed by Google Universal Analytics to restrain request rate and thus limit the collection of data on high traffic sites. |
AWSALB | 7 days | AWSALB is an application load balancer cookie set by Amazon Web Services to map the session to the target. |
Cookie | Duration | Description |
---|---|---|
__hstc | 5 months 27 days | This is the main cookie set by Hubspot, for tracking visitors. It contains the domain, initial timestamp (first visit), last timestamp (last visit), current timestamp (this visit), and session number (increments for each subsequent session). |
_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_53CTF3L67M | 2 years | This cookie is installed by Google Analytics. |
_ga_MTXT8HSYLZ | 2 years | This cookie is installed by Google Analytics. |
_gat_gtag_UA_217930907_1 | 1 minute | Set by Google to distinguish users. |
_gat_gtag_UA_32120185_1 | 1 minute | Set by Google to distinguish users. |
_gat_UA-172664676-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. |
_gat_UA-32120185-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. |
_gcl_au | 3 months | Provided by Google Tag Manager to experiment advertisement efficiency of websites using their services. |
_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. |
_hjIncludedInSessionSample | 2 minutes | Hotjar sets this cookie to know whether a user is included in the data sampling defined by the site's daily session limit. |
_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. |
CONSENT | 2 years | YouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data. |
hubspotutk | 5 months 27 days | HubSpot sets this cookie to keep track of the visitors to the website. This cookie is passed to HubSpot on form submission and used when deduplicating contacts. |
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. |
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. |
test_cookie | 15 minutes | The test_cookie is set by doubleclick.net and is used to determine if the user's browser supports cookies. |
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. |
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. |
yt.innertube::nextId | never | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |
yt.innertube::requests | never | This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen. |
Cookie | Duration | Description |
---|---|---|
_dyn_id.8712 | 2 years | No description |
_dyn_ses.8712 | 30 minutes | No description |
_hjSession_1940799 | 30 minutes | No description |
_hjSession_2830836 | 30 minutes | No description |
_hjSessionUser_1940799 | 1 year | No description |
_hjSessionUser_2830836 | 1 year | No description |
A3 | 1 year | No description |
adBlock | 1 year | No description |
afilio-uuid | 1 month | No description |
AnalyticsSyncHistory | 1 month | No description |
fp | 1 year | No description available. |
lastUrl | 1 year | No description available. |
lastVisit | 1 year | No description |
li_gc | 2 years | No description |
loglevel | never | No description available. |
platform | 1 year | No description available. |
screenResolution | 1 year | No description available. |
timezone | 1 year | No description available. |