Skip to main content

Menu top header en

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

07:42 pm

New York
GMT -5

07:42 pm

L. A.
GMT -8

04:42 pm

Tokyo
GMT +9

09:42 am

Sydney
GMT +11

11:42 am

London
GMT +0

12:42 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

07:42 pm

New York
GMT -5

07:42 pm

L. A.
GMT -8

04:42 pm

Tokyo
GMT +9

09:42 am

Sydney
GMT +11

11:42 am

London
GMT +0

12:42 am

Prev
Next
  1. Home
  2. How to invest
  3. How to Employ Workers in Colombia
Labor System in Colombia
Created by:
Godoy Córdoba

How to Employ Workers in Colombia

What are the main aspects of recruitment, and what factors are involved in collective agreements and trade unions?
Gustavo José Gnneco, partner at Godoy Córdoba Littler lawyers firm, presents the "Labor System" chapter from 2019 Bogota's Foreign Investment Guide

The Colombian labor law system applies across the country and is contained in various laws issued by the Colombian Congress. The Substantive Labor Code, in turn, is the primary source of labor law and is divided into the individual system and the collective system.

The individual system regulates contract types, salaries, working hours, mandatory breaks and employer contributions, among other aspects. One of its main elements is the regulation of employment contracts, through which relationships are created between employees and employers, involving 3 elements: the personal provision of a service, a salary, and a hierarchical relationship. 

The collective system regulates trade unions, collective labor disputes, agreements, collective pacts and union contracts. Associations of this type must meet requirements in order to be formed and operate.

Take into account: 

  • Normal working hours cannot exceed 8 hours per day, or 48 hours per week. 
  • Employee trial periods cannot last longer than two months. 
  • Paid vacations amount to a rest period of 3 working weeks for each year of service
×

Error message

  • Warning: array_flip(): Can only flip STRING and INTEGER values! in Drupal\Core\Entity\EntityStorageBase->loadMultiple() (line 264 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: 268)
    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

  • In Colombia, work can easily be outsourced or contracted out through agencies, independent contractors or simple intermediaries. A working relationship (real contract) can often be created between a contractor and an employer, if the former does not work autonomously and a hierarchical relationship exists. 
  • The general social security system is a state program that aims to raise the quality of life of the Colombian population. 
Godoy Córdoba
Nombre abogado
Godoy Córdoba Littler

With over 30 years of experience and partners of Littler, Godoy Córdoba operates in the areas of labor law, social security law and migration law through risk management, preventive consulting, cost reduction and strategic decision-making.

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