Register and receive a 15% discount
 |  Newsletter
 
				Welcome to  the place where your rug dreams come true!
   Our Galleries  Here we present selected modern, oriental, and premium rugs hanging, which can be easily shifted from left to right. Test it here in our Digital Gallery or visit us and experience the variety of our collections up close.
   Click here to enter the room
 Kelim Rug Room  Kelim Room  Welcome to the Kelim room of our showroom, where you can discover a beautiful selection of hand-woven Kelim rugs. These unique pieces, made of 100% virgin wool and dyed with natural plant colors, captivate with their vibrant patterns and durable surface.
    Silk Rugs  In our showroom, you will find an impressive selection of silk rugs. Valuable carpets with artistic patterns and bright colors hang on the walls. Let yourself be enchanted by the unique softness and radiant shine of the silk rugs!
     Gabbeh Rug - Indus - Uni
 from $ 45
      Gabbeh Rug - Indus - Uni
 from $ 45
      Gabbeh Rug - Loribaft Softy - Teppstar
 from $ 42
      Gabbeh Rug - Loribaft Indus - Nova
 from $ 125
      Gabbeh Rug - Loribaft Indus - Awaro
 from $ 362
      Kelim Rug - Trendy - Miami
 from $ 64
      Kelim Rug - Trendy - Masal
 from $ 64
   Modern Collection  A fascinating selection of handmade carpets awaits you on our carpet wall. Discover the modern designs of the Nova, Teppstar and UNI collections or explore the classic patterns of the Awaro collection. Each rug has its own charm and gives your home that certain something. Take a look and find your new favourite rug!
 Visit us in Hamburg’s Speicherstadt       
	$(function() {
		$('#animate-slider').on('click', function(e) {
			e.preventDefault();
			$('html, body').animate({ scrollTop: $($(this).attr('href')).offset().top}, 500, 'linear');
		});
	});
	document.addEventListener('DOMContentLoaded', function () {
		const hoverContents = document.querySelectorAll('.hover-content .img-wrapper');
		const animatedDivs = document.querySelectorAll('.animated-div .img-wrapper');
		hoverContents.forEach(imgWrapper => {
			const mainImg = imgWrapper.querySelector('.main-img');
			const hoverImg = imgWrapper.querySelector('.hover-img');
			const centerDiv = imgWrapper.querySelector('.center-div');
			let isHoverActive = false;
			imgWrapper.addEventListener('mouseover', function () {
				if (!isHoverActive) {
					isHoverActive = true;
					mainImg.style.opacity = '0';
					hoverImg.style.opacity = '1';
					centerDiv.style.opacity = '0';
					
					setTimeout(function () {
						mainImg.style.opacity = '1';
						hoverImg.style.opacity = '0';
						centerDiv.style.opacity = '1';
						isHoverActive = false;
					}, 4000);
				}
			});
			imgWrapper.addEventListener('mouseleave', function () {
				isHoverActive = false;
			});
		});
		animatedDivs.forEach(imgWrapper => {
			const mainImg = imgWrapper.querySelector('.main-img');
			const hoverImg = imgWrapper.querySelector('.hover-img');
			const centerDiv = imgWrapper.querySelector('.center-div');
			let isHoverActive = false;
			imgWrapper.addEventListener('mouseover', function () {
				if (!isHoverActive) {
					isHoverActive = true;
					mainImg.style.opacity = '0';
					hoverImg.style.opacity = '1';
					hoverImg.style.transform = 'translateX(0)';
					centerDiv.style.opacity = '0';
					setTimeout(function () {
						mainImg.style.opacity = '1';
						hoverImg.style.opacity = '0';
						hoverImg.style.transform = 'translateX(-50px)';
						centerDiv.style.opacity = '1';
						isHoverActive = false;
					}, 4000);
				}
			});
			imgWrapper.addEventListener('mouseleave', function () {
				isHoverActive = false;
			});
		});
	});
You are on our English website!
 The website is in English language. Would you like to be redirected to our Englisch website for a better experience?
 Stay on Site 
$(document).ready(function() {
    function setLocalStorage(key, value) { localStorage.setItem(key, value); }
    function getLocalStorage(key) { return localStorage.getItem(key); }
    function fetchData() {
        var lastShownDate = getLocalStorage('geoLocationModalShownDate');
        var currentDate = new Date().getTime();
        var daysSinceLastShown = lastShownDate ? (currentDate - lastShownDate) / (1000 * 3600 * 24) : null;
        if (getLocalStorage('geoLocationModalShown') && daysSinceLastShown < 3) return;
        fetch("https://morgenland-cpanel.eu/api/morgenland-info").then(function(r) {
            if (!r.ok) throw new Error('HTTP error! status: ' + r.status);
            return r.json();
        }).then(function(d) {
            var c = normalizeCountryCode(d.data.countryCode), l = [{"lang":"de","locale":"de","url":"https:\/\/www.morgenland-teppiche.de\/showroom","name":"German","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/German.png"},{"lang":"uk","locale":"en-gb","url":"https:\/\/www.morgenland-rugs.co.uk\/showroom\/","name":"English","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/UK.png"},{"lang":"fr","locale":"fr","url":"https:\/\/www.morgenland-tapis.fr\/salle-d-exposition","name":"French","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/France.png"},{"lang":"nl","locale":"nl","url":"https:\/\/www.morgenland-tapijt.nl\/showroom","name":"Dutch","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Netherland.png"},{"lang":"se","locale":"sv-SE","url":"https:\/\/www.morgenland-mattor.se\/showroom","name":"Swedish","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Sweden.png"},{"lang":"at","locale":"de-AT","url":"https:\/\/www.morgenland-teppiche.at\/showroom","name":"Austria","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Austria.png"},{"lang":"ch","locale":"de-CH","url":"https:\/\/www.morgenland-teppiche.ch\/showroom","name":"Swiss German","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Switzerland.png"},{"lang":"nn","locale":"no-NO","url":"https:\/\/www.morgenland-tepper.com\/utstillingslokale","name":"Norwegian","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Norway.png"},{"lang":"da","locale":"da","url":"https:\/\/www.morgenland-taepper.com\/showroom","name":"Danish","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Denmark.png"},{"lang":"es","locale":"es","url":"https:\/\/www.morgenland-alfombra.es\/salas-exposicion\/","name":"Spanish","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Spain.png"},{"lang":"it","locale":"it","url":"https:\/\/www.morgenland-tappeto.it\/","name":"Italian","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Italy.png"},{"lang":"pl","locale":"pl","url":"https:\/\/www.morgenland-dywany.pl\/showroom","name":"Polish","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Poland.png"},{"lang":"pt","locale":"pt","url":"https:\/\/www.morgenland-tapetes.pt\/sala-de-exposicoes","name":"Portuguese","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Portguese.png"},{"lang":"cz","locale":"cs-CZ","url":"https:\/\/www.morgenland-koberce.cz\/showroom","name":"Czech","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/Czech-Republic.png"}], a = {"lang":"en","name":"English","image":"https:\/\/cdn02.plentymarkets.com\/6wg68w8zahno\/frontend\/assets\/imgs\/flags\/USA.png"}, f = findActiveUrl(l, c);
            if (shouldShowModal(f, a, c)) {
                updateModal(f); 
                $('#geoLocationModal').modal('show'); 
                $('#geoLocationModal').attr('aria-hidden', 'false');
                setLocalStorage('geoLocationModalShown', 'true');
                setLocalStorage('geoLocationModalShownDate', currentDate);
            }
        }).catch(function(e) { console.error('Fetch error:', e.message); });
    }
    function normalizeCountryCode(c) {
        return c.toLowerCase() === "gb" ? "uk" : c.toLowerCase();
    }
    function findActiveUrl(l, c) {
        var d = l.filter(function(u) { return u.lang === 'en'; })[0];
        return l.find(function(u) { return u.lang === c; }) || d;
    }
    function shouldShowModal(foundUrl, activeUrl, countryCode) {
        if (!foundUrl || countryCode === activeUrl.lang) return false;
        var exceptions = { 'de': ['at', 'ch'], 'uk': ['en'], 'en': ['uk'], 'at': ['de', 'ch'], 'ch': ['de', 'at'] };
        var activeExceptions = exceptions[activeUrl.lang] || [];
        return !activeExceptions.includes(foundUrl.lang);
    }
    function updateModal(f) {
        var b = document.querySelector('#redirectButton'), t = document.querySelector('#geoLocationText'), bt = document.querySelector('#redirectButtonText'), bi = document.querySelector('#redirectButtonImage');
        b.href = f.url;
        t.textContent = "The website is in English language. Would you like to be redirected to our {name} website for a better experience?".replace("{name}", f.name);
        bi.src = bi['data-src'] = f.image;
        bi.alt = f.name;
        bt.textContent = "Redirect to {name} Site".replace("{name}", f.name);
    }
    fetchData();
});