Skip to main content
Home
  • English
  • Русский

Main navigation

  • Home
  • Hate Crime Data
  • ODIHR's Tools
  • Civil Society
  • Participating States
  • Image
    Albania
  • Image
    Andorra
  • Image
    Armenia
  • Image
    Austria
  • Image
    Azerbaijan
  • Image
    Belarus
  • Image
    Belgium
  • Image
    Bosnia and Herzegovina
  • Image
    Bulgaria
  • Image
    Canada
  • Image
    Croatia
  • Image
    Cyprus
  • Image
    Czech Republic
  • Image
    Denmark
  • Image
    Estonia
  • Image
    Finland
  • Image
    France
  • Image
    Georgia
  • Image
    Germany
  • Image
    Greece
  • Image
    Holy See
  • Image
    Hungary
  • Image
    Iceland
  • Image
    Ireland
  • Image
    Italy
  • Image
    Kazakhstan
  • Image
    Kyrgyzstan
  • Image
    Latvia
  • Image
    Liechtenstein
  • Image
    Lithuania
  • Image
    Luxembourg
  • Image
    Malta
  • Image
    Moldova
  • Image
    Monaco
  • Image
    Mongolia
  • Image
    Montenegro
  • Image
    Netherlands
  • Image
    North Macedonia
  • Image
    Norway
  • Image
    Poland
  • Image
    Portugal
  • Image
    Romania
  • Image
    Russian Federation
  • Image
    San Marino
  • Image
    Serbia
  • Image
    Slovakia
  • Image
    Slovenia
  • Image
    Spain
  • Image
    Sweden
  • Image
    Switzerland
  • Image
    Tajikistan
  • Image
    Turkey
  • Image
    Turkmenistan
  • Image
    Ukraine
  • Image
    United Kingdom
  • Image
    United States of America
  • Image
    Uzbekistan

Country pages menu

  • Overview
  • Hate crimes - Official data
  • ODIHR's key observations
  • Hate incidents - Unofficial data
  • International reports

Error message

  • We are experiencing technical problems, please try again after a few minutes.
  • Warning: Undefined variable $response_summary_by_bias in Drupal\hcrw_client\Services\HcrwClientService->getSummaryByCountryAndYear() (line 626 of modules/custom/hcrw_client/src/Services/HcrwClientService.php).
    Drupal\hcrw_client\Services\HcrwClientService->getSummaryByCountryAndYear('Bosnia and Herzegovina', '2022') (Line: 108)
    Drupal\hcrw_external_data\ExternalDataRenderer->buildMainChart(Object, '') (Line: 136)
    Drupal\hcrw_external_data\Plugin\Block\CountryTotalIncidents->build() (Line: 134)
    Drupal\blocktabs\Plugin\Tab\BlockTab->getContent() (Line: 84)
    template_preprocess_blocktabs(Array, 'blocktabs', Array)
    call_user_func_array('template_preprocess_blocktabs', Array) (Line: 287)
    Drupal\Core\Theme\ThemeManager->render('blocktabs', Array) (Line: 433)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 479)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 95)
    __TwigTemplate_711041216af09e06019558568891d1b0->block_content(Array, Array) (Line: 182)
    Twig\Template->displayBlock('content', Array, Array) (Line: 81)
    __TwigTemplate_711041216af09e06019558568891d1b0->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 55)
    twig_render_template('themes/custom/hcrw/templates/block/block--blocktabs-incidents-reported-by-other-sources.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 433)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 479)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 92)
    __TwigTemplate_fa7a59302cccbbd6bfb2e4bba1927cfb->block_main(Array, Array) (Line: 182)
    Twig\Template->displayBlock('main', Array, Array) (Line: 93)
    __TwigTemplate_40b7eb9f7d8873733f05738ace111f24->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array, Array) (Line: 44)
    __TwigTemplate_fa7a59302cccbbd6bfb2e4bba1927cfb->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 55)
    twig_render_template('themes/custom/hcrw/templates/layout/page--taxonomy--country.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('page', Array) (Line: 433)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 479)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 86)
    __TwigTemplate_82500441ab3c4f13cf6db4babfe0c45e->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 55)
    twig_render_template('core/themes/classy/templates/layout/html.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 433)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 162)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 163)
    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: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    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: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Warning: Trying to access array offset on value of type null in Drupal\hcrw_external_data\ExternalDataRenderer->buildMainChart() (line 111 of modules/custom/hcrw_external_data/src/ExternalDataRenderer.php).
    Drupal\hcrw_external_data\ExternalDataRenderer->buildMainChart(Object, '') (Line: 136)
    Drupal\hcrw_external_data\Plugin\Block\CountryTotalIncidents->build() (Line: 134)
    Drupal\blocktabs\Plugin\Tab\BlockTab->getContent() (Line: 84)
    template_preprocess_blocktabs(Array, 'blocktabs', Array)
    call_user_func_array('template_preprocess_blocktabs', Array) (Line: 287)
    Drupal\Core\Theme\ThemeManager->render('blocktabs', Array) (Line: 433)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 479)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 95)
    __TwigTemplate_711041216af09e06019558568891d1b0->block_content(Array, Array) (Line: 182)
    Twig\Template->displayBlock('content', Array, Array) (Line: 81)
    __TwigTemplate_711041216af09e06019558568891d1b0->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 55)
    twig_render_template('themes/custom/hcrw/templates/block/block--blocktabs-incidents-reported-by-other-sources.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('block', Array) (Line: 433)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 479)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 92)
    __TwigTemplate_fa7a59302cccbbd6bfb2e4bba1927cfb->block_main(Array, Array) (Line: 182)
    Twig\Template->displayBlock('main', Array, Array) (Line: 93)
    __TwigTemplate_40b7eb9f7d8873733f05738ace111f24->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array, Array) (Line: 44)
    __TwigTemplate_fa7a59302cccbbd6bfb2e4bba1927cfb->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 55)
    twig_render_template('themes/custom/hcrw/templates/layout/page--taxonomy--country.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('page', Array) (Line: 433)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 479)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 86)
    __TwigTemplate_82500441ab3c4f13cf6db4babfe0c45e->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 55)
    twig_render_template('core/themes/classy/templates/layout/html.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 433)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 162)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 163)
    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: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    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: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Warning: Undefined variable $response_total_incidents in Drupal\hcrw_client\Services\HcrwClientService->getTotalIncidentsSegmentedByBiasMotivations() (line 342 of modules/custom/hcrw_client/src/Services/HcrwClientService.php).
    Drupal\hcrw_client\Services\HcrwClientService->getTotalIncidentsSegmentedByBiasMotivations('Bosnia and Herzegovina', '2022', 1000) (Line: 367)
    Drupal\hcrw_external_data\ExternalDataRenderer->buildDatatablesByIncidentType(Object, '') (Line: 136)
    Drupal\hcrw_external_data\Plugin\Block\CountryExternalData->build() (Line: 171)
    Drupal\block\BlockViewBuilder::preRender(Array)
    call_user_func_array(Array, Array) (Line: 101)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 479)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 92)
    __TwigTemplate_fa7a59302cccbbd6bfb2e4bba1927cfb->block_main(Array, Array) (Line: 182)
    Twig\Template->displayBlock('main', Array, Array) (Line: 93)
    __TwigTemplate_40b7eb9f7d8873733f05738ace111f24->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array, Array) (Line: 44)
    __TwigTemplate_fa7a59302cccbbd6bfb2e4bba1927cfb->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 55)
    twig_render_template('themes/custom/hcrw/templates/layout/page--taxonomy--country.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('page', Array) (Line: 433)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 479)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 86)
    __TwigTemplate_82500441ab3c4f13cf6db4babfe0c45e->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 55)
    twig_render_template('core/themes/classy/templates/layout/html.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 433)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 162)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 163)
    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: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    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: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
  • Warning: foreach() argument must be of type array|object, null given in Drupal\hcrw_external_data\ExternalDataRenderer->buildDatatablesByIncidentType() (line 378 of modules/custom/hcrw_external_data/src/ExternalDataRenderer.php).
    Drupal\hcrw_external_data\ExternalDataRenderer->buildDatatablesByIncidentType(Object, '') (Line: 136)
    Drupal\hcrw_external_data\Plugin\Block\CountryExternalData->build() (Line: 171)
    Drupal\block\BlockViewBuilder::preRender(Array)
    call_user_func_array(Array, Array) (Line: 101)
    Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 788)
    Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 374)
    Drupal\Core\Render\Renderer->doRender(Array) (Line: 446)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 479)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 92)
    __TwigTemplate_fa7a59302cccbbd6bfb2e4bba1927cfb->block_main(Array, Array) (Line: 182)
    Twig\Template->displayBlock('main', Array, Array) (Line: 93)
    __TwigTemplate_40b7eb9f7d8873733f05738ace111f24->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array, Array) (Line: 44)
    __TwigTemplate_fa7a59302cccbbd6bfb2e4bba1927cfb->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 55)
    twig_render_template('themes/custom/hcrw/templates/layout/page--taxonomy--country.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('page', Array) (Line: 433)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 479)
    Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 86)
    __TwigTemplate_82500441ab3c4f13cf6db4babfe0c45e->doDisplay(Array, Array) (Line: 405)
    Twig\Template->displayWithErrorHandling(Array, Array) (Line: 378)
    Twig\Template->display(Array) (Line: 390)
    Twig\Template->render(Array) (Line: 55)
    twig_render_template('core/themes/classy/templates/layout/html.html.twig', Array) (Line: 384)
    Drupal\Core\Theme\ThemeManager->render('html', Array) (Line: 433)
    Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 204)
    Drupal\Core\Render\Renderer->render(Array) (Line: 162)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 580)
    Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 163)
    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: 142)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch(Object, 'kernel.view') (Line: 174)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81)
    Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58)
    Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48)
    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: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
    Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718)
    Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
    
Image

Bosnia and Herzegovina

Bosnia and Herzegovina has reported hate crime data to ODIHR via the Ministry of Interior. There is no institutional system for recording and collecting hate crime data in the country. In co-operation with ODIHR and the OSCE Mission to Bosnia and Herzegovina, the authorities of Republika Srpska have worked to improve hate crime recording and data collection through ODIHR's Information Against Hate Crimes Toolkit (INFAHCT) programme, including through a diagnostic workshop held in April 2022. Bosnia and Herzegovina has also co-operated with ODIHR and the OSCE Mission to train law enforcement officers and criminal justice professionals on hate crimes.

Hate crime data collection in Bosnia and Herzegovina
Support for hate crime victims in Bosnia and Herzegovina
Hate crime capacity building in Bosnia and Herzegovina
Access more information at the Legislation Online website Legislationline TANDIS Access more information at the Tolerance and Non-Discrimination Information System (TANDIS) website

SELECT YEAR

  • 2022
  • 2021
  • 2020
  • 2019
  • 2018
  • 2017
  • 2016
  • 2015
  • 2014
  • 2013
  • 2012
  • 2011
  • 2010
  • 2009

OFFICIAL DATA

Year Hate crimes recorded by police Prosecuted Sentenced
2022 42 8 6
2021 45 7 4
2020 8 8 5
2019 21 13 9
2018 Not available Not available Not available
2017 Not available Not available Not available
2016 Not available Not available Not available
2015 24 12 3
2014 200 36 23
2013 350 77 88
2012 Not available Not available Not available
2011 Not available Not available Not available
2010 19 Not available Not available
2009 15 Not available Not available

About 2022 Data

    Data on recorded, prosecuted and sentenced cases include cases that fall outside of the OSCE's definition of a hate crime, but which could not be disaggregated from the total number.

Hate crime recorded by police

The data below were reported by the State Investigation and Protection Agency (SIPA) and the Interior Ministries of the Republika Srpska, Central Bosnia Canton, Zenica-Doboj Canton and Sarajevo Canton.

  • By bias motivation
  • By type of crime
Download official data
Download official data

National developments

In 2022, 12 training sessions on hate crime were organized by different international institutions for police officers in Republika Srpska, including CEPOL (the EU Agency for Police Training), the OSCE, and the Council of Europe.

In addition, a project on "Promoting Diversity and Equality in Bosnia and Herzegovina" was implemented in co-operation with the Council of Europe and the European Union. In 2022, the project developed an action plan to promote equality for LGBTI persons in Bosnia and Herzegovina, as well as a study mapping responses to hate speech in the country.

KEY OBSERVATION

ODIHR recognizes Bosnia and Herzegovina's efforts to report hate crimes to ODIHR and improve hate crime recording and data collection. However, based on the available information, ODIHR observes that the country's mechanisms for recording hate crime data and statistics do not sufficiently distinguish hate crimes from other crimes, while the numbers of officially recorded hate crimes are low. In addition, ODIHR observes that Bosnia and Herzegovina would benefit from raising awareness among and building the capacity of criminal justice officials, in particular prosecutors and judges, to address hate crimes.

ODIHR recalls that in Ministerial Council Decisions 9/09 and 12/04, OSCE participating States committed to collect reliable data and statistics on hate crimes. States also committed to take appropriate measures to encourage victims to report hate crimes, including through co-operation with civil society, and to make use of all reliable information available. This can be addressed by introducing a robust system for recording hate crimes, as well as initiatives to encourage victims to report such crimes. ODIHR further recalls that in Ministerial Council Decision 9/09, participating States committed to introduce or further develop professional training and capacity-building activities for law enforcement, prosecution and judicial officials dealing with hate crimes. ODIHR stands ready to support Bosnia and Herzegovina in meeting the relevant commitments through its comprehensive resources and tailored assistance in the area of hate crime recording and data collection, as well as by providing further resources and tailored capacity-building assistance for police, prosecution, and judiciary.

INCIDENTS REPORTED BY OTHER SOURCES

  • Total Incidents
  • Targeted properties
  • Type of property attacks
No information is available.
No information is available.
No information is available.
No information is available.

INTERNATIONAL REPORTS

No information is available.
Image
2022 Hate Crime Data announcement

2022 Hate Crime Data Now Available!

26 Oct 2023
Image
2022 HCR Call for Submissions_in focus image

2022 Call for Civil Society Submissions

14 Feb 2023
Image
HCRW announcement banner

2021 Hate Crime Data Now Available!

16 Nov 2022
Image
20220412_ODIHR 2021 impact_image_EN

ODIHR's impact in 2021: Marking 15 years of reporting hate crimes

12 Apr 2022
Image
20220401_InFocus_IP event_cover image

ODIHR's impact in 2021: Lifting up indigenous voices to counter racism and promote diversity and inclusion

01 Apr 2022
Image
20220426_ODIHR impact 2021_EStAR_image

ODIHR's impact in 2021: Delivering tools to support hate crime victims

24 Mar 2022
Image
Call for submissions image.png

2021 Call for Civil Society Submissions

16 Feb 2022
Image
2020 Announcement Page

2020 Hate Crime Data Now Available!

15 Nov 2021
Image
FAQ.png

Hate Crime Data: Frequently Asked Questions

15 Nov 2021
Image
Steps to Meet Hate Crime Victims' Needs

ODIHR's impact in 2020: Strengthening Support for Hate Crime Victims

16 Apr 2021

Contact Us

Email tndinfo@odihr.pl
Tel +48 22 520 06 00
Fax +48 22 520 06 05
OSCE Office for Democratic Institutions and Human Rights (ODIHR)
Tolerance and Non-Discrimination Department
Ul. Miodowa 10
00-251
Warsaw, Poland

Footer

  • ODIHR
  • ODIHR contacts
  • OSCE
  • About OSCE websites
  • Terms of service

Log In

  • Reset your password