Print user uploaded logo in twig template How can I print a user uploaded logo (via the theme appearance UI) in a twig template?

For example, in block--system-branding-block.html.twig we can use  

Available variables:
- site_logo: Logo for site as defined in Appearance or theme settings.

  &lt;img src="{{ site_logo }}" alt="{{ 'Home'|t }}" /&gt;


What do I need to do to make that variable (or a custom variable) available to another twig template, like menu.html.twig?

I have found many solutions, but all them involved hardcoding the logo file name or location, both of which are obviously not user friendly.
All of you need to do is to Add New Regions to your Theme like logo_region and then print the site logo on desired twig template with below code:

{% if logo_region %}
  &lt;div class="my-style"&gt;
    {{ page.logo_region }}
  &lt;/div&gt;
{% endif %}


And finally enable/place your site brand in created region (logo_region) on Block layout page:admin/structure/block