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('Russian Federation', '2019') (Line: 108)
    Drupal\hcrw_external_data\ExternalDataRenderer->buildMainChart(Object, '2019') (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, '2019') (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('Russian Federation', '2019', 1000) (Line: 367)
    Drupal\hcrw_external_data\ExternalDataRenderer->buildDatatablesByIncidentType(Object, '2019') (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, '2019') (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

Russian Federation

The Russian Federation last reported hate crime data to ODIHR for the 2020 Hate Crime Report.

Hate crime data collection in Russia
Support for hate crime victims in Russia
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 Not available Not available Not available
2021 Not available Not available Not available
2020 833 590 379
2019 585 368 320
2018 576 958 852
2017 52 755 692
2016 1450 993 676
2015 Not available Not available Not available
2014 Not available Not available Not available
2013 Not available Not available Not available
2012 Not available Not available Not available
2011 Not available Not available Not available
2010 Not available Not available Not available
2009 Not available Not available Not available

About 2019 Data

    The police, prosecution and sentencing numbers include "extremism" offences, which may fall outside of the OSCE's definition of hate crime.

Hate crime recorded by police

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

National developments

In January 2019, amendments to the Criminal Code of the Russian Federation and the Code of Administrative Offences of the Russian Federation came into force. These amendments set the threshold of criminal liability, as opposed to administrative liability, for the offence of inciting hatred or enmity, as well as for the offence of humiliating a person's dignity for extremist motives, including when committed through violence.

KEY OBSERVATION

ODIHR observes that the Russian Federation has not reported reliable statistics on hate crimes to ODIHR.

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