Brasileiros no exterior: como declarar Imposto de Renda?
- Por: 99 •
- Última atualização: 09/04/2025
🕘 Resumo Rápido em Poucas Linhas
💸Os brasileiros residentes no exterior podem ter isenção na declaração de Imposto de Renda, como quem está fora por mais de 12 meses, exceto se recebem rendimentos tributáveis ou possuem bens no Brasil.
💻É importante comunicar à Receita Federal sobre a mudança para o exterior através da Comunicação de Saída Definitiva do País (CSdP), que pode ser feita através do site gov.br.
📆Agora os brasileiros que, mesmo morando fora do país, precisam declarar o IRPF, vale lembrar que o prazo vai de 17 de março a 30 de maio.
O Imposto de Renda de Pessoa Física é um tributo federal aplicado anualmente sobre a renda, ou seja, sobre o que cada brasileiro ganha. Para ter um controle melhor sobre os ganhos e os gastos, é necessário saber como declarar o Imposto de Renda.
Antes de mais nada, vale lembrar que nem todos possuem a obrigatoriedade de declarar o Imposto de Renda Pessoa Física (IRPF), como, por exemplo, brasileiros que moram fora do país, dependendo do período de residência. Vamos entender melhor como declarar o Imposto de Renda se estiver morando no exterior?
Você vai ler sobre:
Quem mora fora do Brasil precisa declarar Imposto de Renda?
A declaração de Imposto de Renda é uma obrigatoriedade para boa parte dos brasileiros. A partir disso, é possível entender a quantidade de ganhos e gastos que a pessoa teve durante o ano-calendário e, com base nessa soma das rendas do ano fiscal, há o pagamento do Imposto de Renda de Pessoa Física.
Mas existem algumas exceções que permitem a isenção da declaração do IRPF, o que é o caso dos brasileiros que residem no exterior por mais de 12 meses, exceto se recebem rendimentos tributáveis ou possuem bens no Brasil, como aluguel de imóveis, pensão alimentícia, rendimentos de aplicações financeiras ou salários de empresas brasileiras.
Por isso, é importante comunicar à Receita Federal sobre a mudança para o exterior através da Comunicação de Saída Definitiva do País (CSdP), que pode ser feita através do site gov.br. Outro ponto relevante é manter os dados cadastrais atualizados e guardar todos os documentos que comprovem os rendimentos e bens, práticas essenciais para garantir a conformidade com as obrigações fiscais.
Leia também: Não declarei imposto de renda nos últimos 5 anos, o que fazer?
Como declarar o Imposto de Renda morando no exterior?
Para a declaração de rendimentos do ano-calendário 2024, que deve ser feito em 2025, o prazo começa em 17 de março e vai até 30 de maio. Inclusive, o envio dos documentos comprobatórios dos rendimentos e bens no Brasil e no exterior pode ser feito online, através do site da Receita Federal.
Se você mora no exterior há mais de 12 meses, você é considerado não residente fiscal no Brasil. Para declarar o Imposto de Renda corretamente, você precisa reunir alguns documentos específicos:
- Documentação de saída definitiva do Brasil: deve ser entregue até o último dia de fevereiro do ano seguinte à saída.
- Declaração de Saída Definitiva do País: deve ser enviada até 30 de abril do ano seguinte ao da saída definitiva.
- Comprovantes de Rendimentos no Brasil (se houver): informes de Rendimentos de bancos, corretoras, empregadores ou INSS, recibos e contratos de aluguel (se aluga imóveis no Brasil), e extratos bancários de investimentos e aplicações.
- Documentos de Bens e Direitos no Brasil (se houver): escrituras de imóveis, contratos de compra e venda, extratos de contas bancárias e corretoras no Brasil, e declaração de participação em empresas brasileiras, se for o caso.
- Comprovante de Rendimentos no Exterior (dependendo do país): alguns países exigem que você declare seus rendimentos globais. Verifique se há acordo de bitributação entre o Brasil e o país onde você mora para evitar pagar imposto duas vezes.
Depois de enviar as informações referentes aos rendimentos dentro do prazo estabelecido, a Receita Federal irá avaliar os dados declarados pelo contribuinte e retornar com a efetivação ou solicitação de mais algum documento.
Quem trabalha no exterior precisa declarar Imposto de Renda no Brasil?

O aumento das oportunidades de trabalho remoto permite que muitos brasileiros sejam contratados por empresas internacionais. Mas isso levanta uma questão importante: quem mora no Brasil, mas trabalha para uma empresa no exterior, precisa declarar o Imposto de Renda? E a resposta é sim, para a maioria dos casos. Nessas situações, vale entender como funciona a tributação para estar em dia com a Receita Federal.
Se você mora no Brasil, a Receita Federal considera você como residente fiscal. Então, isso significa que todos os rendimentos, tanto os recebidos no Brasil quanto os obtidos no exterior, devem ser declarados no Imposto de Renda.
Descubra as informações principais
Antes de entender como declarar o imposto de renda, vamos destacar também as informações de contribuição mensal, conforme o tipo de rendimento obtido.
Pagamentos regulares, como salário, deve ter a contribuição mensal:
- A tributação segue a tabela progressiva do Imposto de Renda, com alíquotas que vão de 7,5% a 27,5%.
- O imposto deve ser pago até o último dia útil do mês seguinte ao recebimento do rendimento.
Rendimentos variáveis ou esporádicos:
- Caso receba valores variáveis ou de forma não recorrente, como bônus ou pagamentos por projetos, o procedimento também será via Carnê-Leão.
É importante guardar todos os recibos, tanto os ganhos quanto as contribuições feitas à Receita Federal. No momento de fazer sua declaração anual, os rendimentos recebidos do exterior devem ser informados na ficha Rendimentos Tributáveis Recebidos de Pessoa Física e do Exterior pelo Titular. Por isso, é importante detalhar:
- O valor bruto recebido em moeda estrangeira.
- A conversão para reais, com base na cotação do dólar comercial na data do recebimento.
- O imposto já recolhido via Carnê-Leão, se aplicável.
Leia também: O que é restituição do Imposto de Renda? Saiba aqui!
O que achou do conteúdo? Com a 99Pay, você sempre está informado sobre o universo das finanças. Saiba que na conta digital é possível lucrar até 110% do CDI, inclusive aos finais de semana. Acesse o app 99, clique na aba 99Pay e faça seu cadastro.
A 99 utiliza cookies e tecnologias semelhantes para melhorar a sua experiência, analisar como você interage com o site, melhorar desempenho e personalizar conteúdo. Termos & Condições 99Pay
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. |