Skip to main content

Menu top header en

  • About us
  • Entrepreneurship
  • Success stories
  • News and events
  • Blog
  • Spanish
  • English
Bogotá
GMT -5

09:50 pm

New York
GMT -5

09:50 pm

L. A.
GMT -8

06:50 pm

Tokyo
GMT +9

11:50 am

Sydney
GMT +11

01:50 pm

London
GMT +0

02:50 am

Prev
Next
Inicio

Main menu en

Menu
  • Why Bogota?
      • General Facts and Figures
      • Business climate
      • Strategic location
      • Market Access from Colombia and Bogota
      • Workforce
      • Operating Environment
      • Attractive Incentives
      • Quality of Life
      • Information System for investors
      • Smart Specialization in Bogota-Region
    • Click to Benchmark
    • Close
  • Investment sectors
      • Information Technology
      • Outsourcing Industry (BPO)
      • Pharmaceutical Industry
      • Health Services
      • Medical devices
      • Food and Beverage Industry
      • Construction Materials
      • Infrastructure and City Projects
      • Creative industries
      • Cosmetics
      • Other Investment Sectors
    • Close
  • How to invest
      • How to live and work in Colombia
      • How to invest and exchange foreign currency in Colombia
      • How to start a company in Colombia
      • How to pay taxes in Colombia
      • How to import and export customs in Colombia
      • Which foreign investment incentives exist?
      • How to buy and rent property in Colombia
      • How to employ workers in Colombia
      • How is intellectual property protected in Colombia
      • How to contract with the colombian government
      • How to get access to banking in Colombia
      • How to acquire environmental licenses
      • How free economic competition is protected in Colombia
      • How a company is liquidated in Colombia
      • Doing business with medical cannabis
    • Close
  • How can we help
  • About us
  • Entrepreneurship
  • Success stories
  • News and events
    • Spanish
    • English
Home Invest in bogota
Bogotá
GMT -5

09:50 pm

New York
GMT -5

09:50 pm

L. A.
GMT -8

06:50 pm

Tokyo
GMT +9

11:50 am

Sydney
GMT +11

01:50 pm

London
GMT +0

02:50 am

Prev
Next
  1. Home
  2. How to invest
  3. How to Pay Taxes in Colombia
Tax Regime
Created by:
Firma de abogado EY

How to Pay Taxes in Colombia

*Due to changes in the tax regime (Law 2010, December 27th, 2019) this chapter is being updated*
Luis Orlando Sánchez, international tax and transaction area partner at EY, presents the "Tax Regime" chapter from the 2019 Bogota's Foreign Investment Guide.

The Colombian tax system is divided into three different levels of tax collection: national, departmental and municipal taxes. 


National taxes consist of:


Income tax, VAT, national consumption tax, financial transaction tax (GMF, Gravamen a los Movimientos Financieros), national gasoline and diesel gas tax, national carbon tax and the stamp duty, among others.

 

  • Income tax is a tax on the taxpayers’ profits that increase their net worth and derive from their regular transactions. This can be paid in advance through withholding tax, which is a procedure for the early collection of taxes. 
  • VAT has a standard rate of 19%; however, it has differential rates of 0% and 5% for certain products and services. 
  • National consumption tax applies to the provision or sale of goods and services to end-users, or to the import of goods and services. These taxes are generally VAT exclusive, but there are exceptions. 
  • GMF tax is a tax on the financial transactions that result from the resources deposited in checking or savings accounts.


Departmental taxes consist of:

The main departmental taxes include registration tax; excise tax on cigarettes, beer and alcoholic beverages; and motor vehicle taxes, among others. 

Municipal taxes consist of:

The main municipal taxes include the industry and commerce tax (ICA), the unified property tax, the urban construction tax, and the capital gains tax, among others. 
 
*This chapter will be updated due to changes in the tax reform

×

Error message

  • Warning: array_flip(): Can only flip STRING and INTEGER values! in Drupal\Core\Entity\EntityStorageBase->loadMultiple() (line 265 of core/lib/Drupal/Core/Entity/EntityStorageBase.php).
    Drupal\Core\Entity\EntityStorageBase->loadMultiple(Array) (Line: 249)
    Drupal\Core\Entity\EntityStorageBase->load(Object) (Line: 51)
    Drupal\taxonomy\Plugin\views\argument\Taxonomy->title() (Line: 980)
    Drupal\views\Plugin\views\argument\ArgumentPluginBase->getTitle() (Line: 1110)
    Drupal\views\ViewExecutable->_buildArguments() (Line: 1267)
    Drupal\views\ViewExecutable->build(NULL) (Line: 1391)
    Drupal\views\ViewExecutable->execute() (Line: 263)
    Drupal\views_field_view\Plugin\views\field\View->render(Object) (Line: 1155)
    Drupal\views\Plugin\views\field\FieldPluginBase->advancedRender(Object) (Line: 236)
    template_preprocess_views_view_field(Array, 'views_view_field', Array) (Line: 287)
    Drupal\Core\Theme\ThemeManager->render('views_view_field', Array) (Line: 437)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array) (Line: 1747)
    Drupal\views\Plugin\views\field\FieldPluginBase->theme(Object) (Line: 761)
    Drupal\views\Plugin\views\style\StylePluginBase->elementPreRenderRow(Array)
    call_user_func(Array, Array) (Line: 378)
    Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array, 1) (Line: 151)
    Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 582)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 152)
    Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 712)
    Drupal\views\Plugin\views\style\StylePluginBase->renderFields(Array) (Line: 576)
    Drupal\views\Plugin\views\style\StylePluginBase->renderGrouping(Array, Array, 1) (Line: 468)
    Drupal\views\Plugin\views\style\StylePluginBase->render(Array) (Line: 2111)
    Drupal\views\Plugin\views\display\DisplayPluginBase->render() (Line: 1533)
    Drupal\views\ViewExecutable->render() (Line: 131)
    Drupal\views\Plugin\views\display\Block->execute() (Line: 1630)
    Drupal\views\ViewExecutable->executeDisplay('block_1', Array) (Line: 77)
    Drupal\views\Element\View::preRenderViewElement(Array) (Line: 59)
    Drupal\views\Plugin\Block\ViewsBlock->build() (Line: 212)
    Drupal\context\Plugin\ContextReaction\Blocks->execute(Array, Object, Array) (Line: 109)
    Drupal\context\Plugin\DisplayVariant\ContextBlockPageVariant->build() (Line: 259)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 44)
    Drupal\services\StackMiddleware\FormatSetter->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 693)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Warning: Illegal offset type in Drupal\Core\Entity\EntityStorageBase->getFromStaticCache() (line 172 of core/lib/Drupal/Core/Entity/EntityStorageBase.php).
    Drupal\Core\Entity\EntityStorageBase->getFromStaticCache(Array) (Line: 275)
    Drupal\Core\Entity\EntityStorageBase->loadMultiple(Array) (Line: 249)
    Drupal\Core\Entity\EntityStorageBase->load(Object) (Line: 51)
    Drupal\taxonomy\Plugin\views\argument\Taxonomy->title() (Line: 980)
    Drupal\views\Plugin\views\argument\ArgumentPluginBase->getTitle() (Line: 1110)
    Drupal\views\ViewExecutable->_buildArguments() (Line: 1267)
    Drupal\views\ViewExecutable->build(NULL) (Line: 1391)
    Drupal\views\ViewExecutable->execute() (Line: 263)
    Drupal\views_field_view\Plugin\views\field\View->render(Object) (Line: 1155)
    Drupal\views\Plugin\views\field\FieldPluginBase->advancedRender(Object) (Line: 236)
    template_preprocess_views_view_field(Array, 'views_view_field', Array) (Line: 287)
    Drupal\Core\Theme\ThemeManager->render('views_view_field', Array) (Line: 437)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array) (Line: 1747)
    Drupal\views\Plugin\views\field\FieldPluginBase->theme(Object) (Line: 761)
    Drupal\views\Plugin\views\style\StylePluginBase->elementPreRenderRow(Array)
    call_user_func(Array, Array) (Line: 378)
    Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array, 1) (Line: 151)
    Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 582)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 152)
    Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 712)
    Drupal\views\Plugin\views\style\StylePluginBase->renderFields(Array) (Line: 576)
    Drupal\views\Plugin\views\style\StylePluginBase->renderGrouping(Array, Array, 1) (Line: 468)
    Drupal\views\Plugin\views\style\StylePluginBase->render(Array) (Line: 2111)
    Drupal\views\Plugin\views\display\DisplayPluginBase->render() (Line: 1533)
    Drupal\views\ViewExecutable->render() (Line: 131)
    Drupal\views\Plugin\views\display\Block->execute() (Line: 1630)
    Drupal\views\ViewExecutable->executeDisplay('block_1', Array) (Line: 77)
    Drupal\views\Element\View::preRenderViewElement(Array) (Line: 59)
    Drupal\views\Plugin\Block\ViewsBlock->build() (Line: 212)
    Drupal\context\Plugin\ContextReaction\Blocks->execute(Array, Object, Array) (Line: 109)
    Drupal\context\Plugin\DisplayVariant\ContextBlockPageVariant->build() (Line: 259)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 44)
    Drupal\services\StackMiddleware\FormatSetter->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 693)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Warning: Illegal offset type in isset or empty in Drupal\Core\Entity\EntityStorageBase->load() (line 250 of core/lib/Drupal/Core/Entity/EntityStorageBase.php).
    Drupal\Core\Entity\EntityStorageBase->load(Object) (Line: 51)
    Drupal\taxonomy\Plugin\views\argument\Taxonomy->title() (Line: 980)
    Drupal\views\Plugin\views\argument\ArgumentPluginBase->getTitle() (Line: 1110)
    Drupal\views\ViewExecutable->_buildArguments() (Line: 1267)
    Drupal\views\ViewExecutable->build(NULL) (Line: 1391)
    Drupal\views\ViewExecutable->execute() (Line: 263)
    Drupal\views_field_view\Plugin\views\field\View->render(Object) (Line: 1155)
    Drupal\views\Plugin\views\field\FieldPluginBase->advancedRender(Object) (Line: 236)
    template_preprocess_views_view_field(Array, 'views_view_field', Array) (Line: 287)
    Drupal\Core\Theme\ThemeManager->render('views_view_field', Array) (Line: 437)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array) (Line: 1747)
    Drupal\views\Plugin\views\field\FieldPluginBase->theme(Object) (Line: 761)
    Drupal\views\Plugin\views\style\StylePluginBase->elementPreRenderRow(Array)
    call_user_func(Array, Array) (Line: 378)
    Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 195)
    Drupal\Core\Render\Renderer->render(Array, 1) (Line: 151)
    Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 582)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 152)
    Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 712)
    Drupal\views\Plugin\views\style\StylePluginBase->renderFields(Array) (Line: 576)
    Drupal\views\Plugin\views\style\StylePluginBase->renderGrouping(Array, Array, 1) (Line: 468)
    Drupal\views\Plugin\views\style\StylePluginBase->render(Array) (Line: 2111)
    Drupal\views\Plugin\views\display\DisplayPluginBase->render() (Line: 1533)
    Drupal\views\ViewExecutable->render() (Line: 131)
    Drupal\views\Plugin\views\display\Block->execute() (Line: 1630)
    Drupal\views\ViewExecutable->executeDisplay('block_1', Array) (Line: 77)
    Drupal\views\Element\View::preRenderViewElement(Array) (Line: 59)
    Drupal\views\Plugin\Block\ViewsBlock->build() (Line: 212)
    Drupal\context\Plugin\ContextReaction\Blocks->execute(Array, Object, Array) (Line: 109)
    Drupal\context\Plugin\DisplayVariant\ContextBlockPageVariant->build() (Line: 259)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
    call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 44)
    Drupal\services\StackMiddleware\FormatSetter->handle(Object, 1, 1) (Line: 47)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 693)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    

Keep in mind

  • The Colombian Holding Companies (CHC) regime allows for the dividends received by  a CHC from a foreign entity to be tax exempt in Colombia. Dividends paid out by the CHC to its non-resident shareholders are also tax exempted, to the extent such dividends are paid out of dividends previously received by the CHC from foreign entities.
  • The regime for Controlled Foreign Corporations (CFCs) applies to residents who hold a 10% share or more of the capital or profits of the Colombian-controlled foreign entity, in which case the passive income obtained by the CFC is taxed immediately on the head of the Colombian shareholder. 
  • The transfer pricing regime looks to ensure that transactions with foreign related parties are made at arm’s length. The transfer pricing regime also covers transaction with related companies located in free trade zones, as well as transactions with companies located in tax havens (even if they are not related).
     
EY
Nombre abogado
EY

EY, through its four integrated service lines – Assurance, Advisory, Tax and Transaction Advisory Services - and its deep knowledge of the sector, helps its clients to capitalize on new opportunities and to assess and manage risk in order to achieve a responsible growth, with the highest quality standards. The Firm has high-performance multidisciplinary teams who help meeting regulatory requirements, keeping the investors informed and meeting the stakeholder’s needs.

Visit The Homepage

Related topics

 

Medical Cannabis
Doing business with medical cannabis
What regulations does Colombia have for growing and processing medical cannabis? What business opportunities are there in this field?
Corporate Insolvency Regime in Colombia
How a Company is Liquidated in Colombia
How are companies liquidated in Colombia? What guarantees exist for the effective payment of creditors’ debts in the event of a company having to go into liquidation?
Foreign Direct Investment Incentives
Which Foreign Investment Incentives exist?
*Due to changes in the tax regime (Law 2010, December 27th, 2019) this chapter is being updated*

View all topics

Need more information?

Contact Invest in Bogota to receive all the information and advice you need to invest in Bogota and Colombia.

Contact us

Visit us

Calle 67 #  8 - 32/44, 4th Floor.

Bogota, Colombia.

Call us

+57 031 742 30 30

Write us

info@investinbogota.org

Follow us
  • Twitter
  • facebook
  • LinkedIn
  • youtube
  • Instagram

Leave us your data and download the file for free!

I accept the terms and conditions of the Personal Data Protection Law. More information here: https://en.investinbogota.org/Disclaimer
Items Imagen link
Invest in Bogotá
Items Imagen link
Bogotá
:

An initiative of:

Items Imagen link
Cámara de comercio
Alcaldia de Bogota

menu bottom footer en

  • About Invest in Bogota
  • Invitations
  • Transparence law
  • Disclaimer
  • City Brand

All rights reserved Invest in Bogotá 2018