When trying to make an online check-in for a GOL flight (Rio de Janeiro GIG to Foz de Iguaçu), I cannot make it through passenger identification because I do not have a CPF number. I have two concerns:

  1. Can I actually fly without this number?
  2. If so, can I check in online or do I have to do it at the airport?

The form at the GOL website looks like this (personal data omitted):

enter image description here

  • 1
    You might have a browser issue. Did you try entering your passport number under 'Passaporte'? I booked a flight two weeks ago and did exactly that, without an issue.
    – MastaBaba
    Jul 23, 2018 at 15:45
  • CPF is a brasilian tax payer id number. it has 11 digits, you could try to enter eleven zeros.
    – Aganju
    Jul 23, 2018 at 15:48
  • @MastaBaba I managed to enter the pp number and the website accepted it. You're right that it could be a browser issue, I'll hopefully manage to get to another browser or try mobile.
    – yo'
    Jul 23, 2018 at 15:51
  • @Aganju I actually tried that to no avail.
    – yo'
    Jul 23, 2018 at 15:52

5 Answers 5


Your passport is enough to fly, you don't need to have CPF.

From Documents Required for Travel:

Foreign passengers:

Foreign nationals boarding domestic flights in Brazil will need to show one of the following documents:

  • A valid passport.
  • If you are a foreign national residing in Brazil you must show an RNE (National Registry of Foreigners) or a Protocolo de Renovação (RNE Renewal Procedure) issued by the Brazilian Federal Police.
  • A diplomatic or consular ID.
  • An original photo ID or valid passport if you are a citizen of a Mercosul member or associated country.

CPF should be needed only when buying the ticket (for tax purposes, as mentioned by Aganju). During check-in, on every website I used there was a checkbox "I'm a foreigner", "I don't have CPF" or something similar, or CPF field should be optional when you enter any nationality that is not Brazilian...

This really seems like a bug on their website. You can try to download their app or simply do the check in on the airport. I'm a foreigner living in Brazil and it happened to me three times already, I couldn't check in on the website, I went to the airport and did it without any issues.

Or, if you prefer, you can generate random CPF using this CPF generator - it returns a fake but valid number (11 zeros didn't pass because the website probably validates the number checksum).


It is possible to fly without this number. Just like year I took 5 GOL flights all without having a CPF and I even checked-in online, so it must be a recent bug or perhaps some previous data you entered that has then expect a CPF. In my experience I found the GOL call center extremely helpful and efficient (I had to deal with them because their system did not handle my foreign credit card over several attempts but no problem for check-in), so do give them a call regarding the issue.


I am a foreigner. I have tried through the web. It does not work without CPF. Even on mobile.. I also tried using free CPF generator. It does not work. Best thing to do is download the app from your phone and fill up the required fields and you can check in successfully!


I also had issues check-in in both with the app and on the website. Eventually I was successful on the website (using the chrome app on my moto e4 phone). First you have to select your country from the home screen. I am from the USA, and that was an option. If your country is not listed, there is an option for "other." After that it allowed me to check-in using my US passport number. Good luck!


As other answers stated, ANAC (Brazilian government agency) does not impose any requirements on passengers to have CPF in order to fly, but that does not stop airlines from making your life harder if you don't have one.

I am a Brazilian who lives abroad, and I have a Brazilian daughter who was born abroad and did not have a CPF. We were visiting family in Brazil on late 2021/early 2022 and, like you, I was not able to do online check-in for a different airline (Azul). I could not do it over the phone either, the system simply did not support doing it without a CPF; I had to check-in with an agent at the airport.

I interpret this as being mostly laziness/incompetence. Nowadays it is basically impossible for a resident not to have a CPF (even newborns have one: a CPF is assigned when the birth certificate is issued), so most automated processes and computer systems are implemented only considering the "happy case" (person with a CPF) and ignoring that you might be a non-resident foreigner, or even edge cases such as a Brazilian child born abroad (who do not get a CPF assigned automatically). Those cases usually need to be handled by some manual fallback process.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .