Skip to main content

Error message

  • Warning: Undefined array key "title" in template_preprocess_links() (line 661 of core/includes/theme.inc).
    template_preprocess_links()
    call_user_func_array() (Line: 261)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 484)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 128)
    __TwigTemplate_9c468284e9d26e322b2a3d3149c31d21->block_content() (Line: 456)
    Twig\Template->yieldBlock() (Line: 76)
    __TwigTemplate_9c468284e9d26e322b2a3d3149c31d21->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 366)
    Twig\Template->display() (Line: 381)
    Twig\Template->render() (Line: 51)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 484)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 67)
    __TwigTemplate_6189542c58ee3c62a024a513de1ead33->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 111)
    __TwigTemplate_f2fdfa9edc7a6492a3b86d4105db5b32->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 177)
    __TwigTemplate_61ef858edd0669fb8c726db25524cf9f->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 366)
    Twig\Template->display() (Line: 381)
    Twig\Template->render() (Line: 51)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 503)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 484)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 46)
    __TwigTemplate_29b6bfc80338a93f0de70ca28bc6de70->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 366)
    Twig\Template->display() (Line: 381)
    Twig\Template->render() (Line: 51)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 484)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 123)
    __TwigTemplate_cb82490e8c8a86cb2e018713f9394ef2->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 366)
    Twig\Template->display() (Line: 381)
    Twig\Template->render() (Line: 51)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 158)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 637)
    Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 153)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray()
    call_user_func() (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 185)
    Drupal\cloudflare\CloudFlareMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    
  • Warning: Undefined array key "title" in template_preprocess_links() (line 717 of core/includes/theme.inc).
    template_preprocess_links()
    call_user_func_array() (Line: 261)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 484)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 128)
    __TwigTemplate_9c468284e9d26e322b2a3d3149c31d21->block_content() (Line: 456)
    Twig\Template->yieldBlock() (Line: 76)
    __TwigTemplate_9c468284e9d26e322b2a3d3149c31d21->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 366)
    Twig\Template->display() (Line: 381)
    Twig\Template->render() (Line: 51)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 484)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 67)
    __TwigTemplate_6189542c58ee3c62a024a513de1ead33->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 111)
    __TwigTemplate_f2fdfa9edc7a6492a3b86d4105db5b32->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 177)
    __TwigTemplate_61ef858edd0669fb8c726db25524cf9f->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 366)
    Twig\Template->display() (Line: 381)
    Twig\Template->render() (Line: 51)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 503)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 484)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 46)
    __TwigTemplate_29b6bfc80338a93f0de70ca28bc6de70->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 366)
    Twig\Template->display() (Line: 381)
    Twig\Template->render() (Line: 51)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 484)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 123)
    __TwigTemplate_cb82490e8c8a86cb2e018713f9394ef2->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 366)
    Twig\Template->display() (Line: 381)
    Twig\Template->render() (Line: 51)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 158)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 637)
    Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 153)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray()
    call_user_func() (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 185)
    Drupal\cloudflare\CloudFlareMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    
  • Warning: Undefined array key "title" in template_preprocess_links() (line 661 of core/includes/theme.inc).
    template_preprocess_links()
    call_user_func_array() (Line: 261)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 484)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 128)
    __TwigTemplate_9c468284e9d26e322b2a3d3149c31d21->block_content() (Line: 456)
    Twig\Template->yieldBlock() (Line: 76)
    __TwigTemplate_9c468284e9d26e322b2a3d3149c31d21->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 366)
    Twig\Template->display() (Line: 381)
    Twig\Template->render() (Line: 51)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 484)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 188)
    __TwigTemplate_6189542c58ee3c62a024a513de1ead33->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 111)
    __TwigTemplate_f2fdfa9edc7a6492a3b86d4105db5b32->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 177)
    __TwigTemplate_61ef858edd0669fb8c726db25524cf9f->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 366)
    Twig\Template->display() (Line: 381)
    Twig\Template->render() (Line: 51)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 503)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 484)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 46)
    __TwigTemplate_29b6bfc80338a93f0de70ca28bc6de70->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 366)
    Twig\Template->display() (Line: 381)
    Twig\Template->render() (Line: 51)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 484)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 123)
    __TwigTemplate_cb82490e8c8a86cb2e018713f9394ef2->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 366)
    Twig\Template->display() (Line: 381)
    Twig\Template->render() (Line: 51)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 158)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 637)
    Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 153)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray()
    call_user_func() (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 185)
    Drupal\cloudflare\CloudFlareMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    
  • Warning: Undefined array key "title" in template_preprocess_links() (line 717 of core/includes/theme.inc).
    template_preprocess_links()
    call_user_func_array() (Line: 261)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 484)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 128)
    __TwigTemplate_9c468284e9d26e322b2a3d3149c31d21->block_content() (Line: 456)
    Twig\Template->yieldBlock() (Line: 76)
    __TwigTemplate_9c468284e9d26e322b2a3d3149c31d21->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 366)
    Twig\Template->display() (Line: 381)
    Twig\Template->render() (Line: 51)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 484)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 188)
    __TwigTemplate_6189542c58ee3c62a024a513de1ead33->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 111)
    __TwigTemplate_f2fdfa9edc7a6492a3b86d4105db5b32->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 177)
    __TwigTemplate_61ef858edd0669fb8c726db25524cf9f->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 366)
    Twig\Template->display() (Line: 381)
    Twig\Template->render() (Line: 51)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 503)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 484)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 46)
    __TwigTemplate_29b6bfc80338a93f0de70ca28bc6de70->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 366)
    Twig\Template->display() (Line: 381)
    Twig\Template->render() (Line: 51)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 484)
    Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 123)
    __TwigTemplate_cb82490e8c8a86cb2e018713f9394ef2->doDisplay() (Line: 411)
    Twig\Template->yield() (Line: 366)
    Twig\Template->display() (Line: 381)
    Twig\Template->render() (Line: 51)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 490)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 158)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 637)
    Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 153)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray()
    call_user_func() (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 185)
    Drupal\cloudflare\CloudFlareMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    
Two MSF staff chat with a child at the Pumarejo Shelter in Matamoros, a town in the northern Mexican state of Tamaulipas.

Central American migration

Two MSF staff members speak with a child at the Pumarejo shelter in Matamoros, a town in the northern Mexican state of Tamaulipas. Mexico, September 2024.
© Sara de la Rubia/MSF
The Central American migration route, from Panama to Mexico’s northern border with the United States, is punctuated by violence.

Despite the decreasing prospects of a successful journey, due in large part to tightening migration policies, some people continue to take the risk of travelling along this route. We now also see people returning to their home country, trekking back along the route. The decreasing number of migrants travelling in the region has led to the closure of many of MSF’s projects in the region.

People who still choose to travel this route face extreme challenges along the way - extortion by criminal organisations, detention or deportation by authorities, and a lack of necessities like water, shelter, food, and medical care.

At different points along the Central American migration route, our teams have provided people with care and necessities, regardless of their nationality or legal status. While we used to work with migrants in Panama, Guatemala, Honduras, and Mexico, only our activities in Mexico remain as of October 2025. In Mexico, we are there for people who have suffered sexual violence, are under psychological distress, or in need of medications for chronic health conditions. 

What to know about migration in Central America

What is making people migrate through Central America?

Is everyone trying to reach the United States?

What is changing about migration in Central America?

Is it dangerous to travel the Central America migration route?

What could make migrating in Central America safer?

msf.org

MSF opened a centre dedicated to care for people who survived torture and extreme violence in 2017, in Mexico. Many people who stay at the centre for comprehensive treatment are migrants and asylum seekers. At the Comprehensive Care Centre, or El CAI in Spanish, we offer services for the mind and body. Our team sees people who have lost their connection to reality because of the violence they have faced, and people who need surgical and rehabilitative care to regain their independence after their injuries. 

Read about El CAI
A survivor of violence makes handicrafts as part of her recovery at MSF’s Comprehensive Care Centre (CAI in Spanish). The CAI's social work team organizes artistic activities as part of the multidisciplinary treatment for people who have been victims of extreme violence and mistreatment. Patients receive medical, psychological and physiotherapeutic care, among other services, at the CAI. In this centre patients are both migrants and Mexican citizs who have suffered acts of violence in their countries of origin or while traveling, such as rape, kidnapping or torture.

A survivor of extreme violence makes handicrafts as part of her recovery at MSF’s comprehensive care centre in Mexico City. Mexico, February 2025.

© Yotibel Moreno/MSF

Latest articles on Central American migration

Filter Tips
  • Try a different country, year, format, or topic.
  • Clear one or more filters