[ad_1]
I came back from Santa Fe feeling so inspired after soaking in all the art. The moment I got home, I hopped on Etsy to add a little Southwestern flair to my space (think modern desert vibes, not the ’90s version). Atelier Juno delivered: three gorgeous prints, including a vibrant poppy watercolor, a dreamy pink cactus flower, and a Woodland Otomi design with a Scandinavian twist. Shop owner Laura sources vintage art, digitizes it, and cleans it up so it’s ready for your walls.
Wall art is one of the easiest ways to revive your home without blowing your budget or knocking down walls. Here are more Etsy sellers worth exploring — you might find exactly what you’ve been hunting for… or something totally unexpected.
Here’s all the best Etsy wall art perfect for your home decor this year!
Etsy
For Studio McGee Fans: Plank and Pillow
Charlotte, N.C.-based Brooke and Henry launched Plank & Pillow as a passion project based on their love for beautiful, lived-in spaces. You’ll find vintage landscapes and scenes of nature, from nautical to woodland, for homes that tell a story.
Etsy
For Earthy-Modern Spaces: Soma Prints
Add a pop of color to your neutral space with these earthy, modern-meets-Scandi prints by Finnish graphic designer Suvi-Maria. They’re the perfect balance of nature, vintage color, and cozy charm.
Etsy
For Nancy Meyers Coastal Decor: Eleni Hannula Studio
Painter Eleni creates oil paintings inspired by classic storybooks, vintage finds, and cozy cottagecore interiors. You can find originals to prints (frames not included). Also check out artist Jorey Hurley for unique coastal inspiration.
Etsy
For Maximalists: TerracottaNoon
For lovers of bold, colorful style, TerracottaNoon is a maximalist’s dream. Artist Sienna blends retro ’70s florals, geometric shapes, and bold graphics with playful Y2K vibes, creating prints that give any space retro charm, fun energy, and statement-making personality.
Etsy
For Japandi Decor: Yuki Art Prints
Tunc, a trained architect, and his wife design and curate Japanese-leaning poster art as well as prints from classic artists like Monet and Rothko.
Etsy
For Mediterranean Inspiration: Funky Club Posters
Ernestas creates eclectic, modern posters designed to spark joy — from hand-drawn originals to retro-inspired food and drink illustrations with a Mediterranean twist. Playful yet stylish, they’re perfect for adding warmth and character to your space.
Etsy
For Mood-Boosting Spaces: Calm Studio Prints
Owner and designer Gustas creates beautifully hand-drawn digital prints that promote mindfulness, positivity, love, and serenity — perfect for turning your home, office, or personal sanctuary into a calming, inspiring space.
Etsy
For Eclectic Decor: Harmony Pixels
Designer Harmony brings a whimsical touch to any wall with digital prints spanning vintage art, delicate line drawings, abstract pieces, and boho-inspired designs. Her curated bundles make creating a cohesive, whimsical gallery wall so easy.
Etsy
For Travel Lovers: Mapsico
If you love to travel or want to display your hometown pride, Lena creates art that celebrates cities, big and small — those meaningful places that make you smile every time you see them.
Etsy
For Scandinavian Design: Gallery Downtown
Owner, illustrator, and curator Enes Guler runs a small Istanbul shop specializing in Nordic-Scandinavian minimalist art —clean, calming designs that bring a sense of balance and simplicity to any space.
Etsy
For Boho Spaces: Pembroke Prints
This Canada-based artist offers a range of styles — from mystical folk prints like this one to surrealist, western, and magazine-inspired posters — designed to bring a unique take to your space.
Etsy
For Mid-Century Decor: Home Poster Decor
Couple Simone and Luiz offer exclusive matchbox prints from cities and hotels for a chic ’60s mid-century aesthetic, alongside works featuring iconic artists from Bauhaus to Warhol — perfect for adding retro vibes with an art-world edge.
Subscribe to our newsletter to shop more charming decor finds!
Brit + Co may at times use affiliate links to promote products sold by others, but always offers genuine editorial recommendations.
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
const col3Particles = document.querySelectorAll('.rebellt-item.col3:not(.show_columns_on_mobile)'); const col2Particles = document.querySelectorAll('.rebellt-item.col2:not(.show_columns_on_mobile)');
const col3Listicles = getListiclesWrapped(col3Particles) Object.values(col3Listicles).forEach( particles => renderHTMLGroups(particles, 'three-in-row'))
const col2Listicles = getListiclesWrapped(col2Particles) Object.values(col2Listicles).forEach( particles => renderHTMLGroups(particles, 'two-in-row'))
function getListiclesWrapped(particles){ let n = 0;
return Array.from(particles).reduce((groups, column) => {
removeParticlesSiblingAds(column);
// If no group exists at index `n`, initialize it as an empty array if (!groups[n]) { groups[n] = [column]; // Initialize the group with the current column } else { const currentGroup = groups[n]; const lastElement = currentGroup[currentGroup.length - 1]; // Get the last element in the current group
// If the last element exists and is adjacent to the current column, add it to the group if (lastElement && lastElement.nextElementSibling === column) { currentGroup.push(column); } else { // Otherwise, increment `n` to create a new group and add the column to the new group n++; groups[n] = [column]; // Start a new group } }
return groups; }, {}); // Initialize with an empty object to store groups }
function removeParticlesSiblingAds(element){ const siblingAd = element.nextElementSibling if(element && siblingAd.classList.contains('listicle--ad-tag')){ siblingAd.remove() } }
function renderHTMLGroups(listicleParticles, className){ const listicleDiv = document.createElement("div") listicleDiv.classList.add(className) listicleParticles[0].insertAdjacentElement('beforebegin', listicleDiv) listicleParticles.forEach( particle => listicleDiv.appendChild(particle)) }
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
!function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '377612259624022');
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
window.REBELMOUSE_STDLIB.loadExternalScript("https://s.skimresources.com/js/58005X1352817.skimlinks.js", function() {
});
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
var firstAd = '.body-description .htl-ad'; var cta = "in_body"; REBELMOUSE_STDLIB.onElementInViewport({ threshold: 0, oneTime: true, firstOnly: true, selector: firstAd, onIntersect: (entry) => {
setTracking("1st_ad_viewable", cta, "", "", "", ""); }, });
// send the first ad impression event once whenever a page with a post ad is opened let hasMarkedFirstAdImpression = false; REBELMOUSE_STDLIB.createElementChangeListener(firstAd, function(_){ if (hasMarkedFirstAdImpression) return false; setTracking("1st_ad_impression", cta, "", "", "", "") hasMarkedFirstAdImpression = true; })
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
var selector=".aside-top-5-module" REBELMOUSE_STDLIB.onElementInViewport({ threshold: 0, oneTime: true, selector: selector, onIntersect: (entry) => { var name = "top5_viewable" setTracking(name, "", "", "", "", "") }, });
// send the top 5 impression event once whenever a page with the top 5 module is opened let hasMarkedTop5Impression = false; REBELMOUSE_STDLIB.createElementChangeListener(".aside-top-5-module", function(_){ if (hasMarkedTop5Impression) return false; setTracking('top5_impression', "", "", "", "", "") hasMarkedTop5Impression = true; })
// track when top 5 is clicked REBELMOUSE_STDLIB.createElementChangeListener(".aside-top-5-module .numbered-post .posts-wrapper", function(postWrapper){ const postLinks = postWrapper.querySelectorAll('a[href]'); postLinks.forEach(link => { if(link.href){ link.addEventListener('click', e =>{ setTracking('top5_click', "", "", "", "", "") }) } }) })
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
function bonbontag(){bonbonDataLayer.push(arguments);};(function(w,d,s,l,i,e){w[l]=w[l]||[];w[l].push({'bonbon.start':new Date().getTime(),event:'bonbon.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s);j.type="text/javascript";j.async=true;j.setAttribute('data-clientId',i);e&&j.setAttribute('data-environment',e);j.id='bonbon-js-sdk';j.src="https://cdn.bonbon.tech/js/bonbon.js";f.parentNode.insertBefore(j,f);})(window,document,'script','bonbonDataLayer','s6f4LyeranJzw37i09nsMh6gCII1WF8U'); console.log('Bonbon excecuted')
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
var _throttle; let lastScroll = 0; const topbar_sticky_wrapper= document.querySelector('.topbar_sticky_wrapper'); let originalTopbarPosition = topbar_sticky_wrapper?.offsetTop; const throttle = (callback, time) => { if (_throttle) return;
_throttle = true; setTimeout(() => { callback(); _throttle = false; }, time); } window.addEventListener('scroll',()=>{ if(window.innerWidth < 1024){ throttle(topbar_position_check,100); }else{ hideOrShowTopbarOnDesktopScroll(); } }); var sticky_scroll_distance=window.innerHeight; function topbar_position_check(event){ var current_position=topbar_sticky_wrapper.getBoundingClientRect().top; if(current_position < -sticky_scroll_distance){ document.body.classList.add('topbar-sticked') } else { document.body.classList.remove('topbar-sticked') } } function hideOrShowTopbarOnDesktopScroll(){ const currentScroll = window.pageYOffset || document.documentElement.scrollTop; // incase the original position is in view, return the topbar to it's original position if(currentScroll <= originalTopbarPosition){ document.body.classList.remove('topbar-sticked'); return; } if (currentScroll > lastScroll) { // Scrolling down document.body.classList.remove('topbar-sticked'); } else { // Scrolling up document.body.classList.add('topbar-sticked'); } lastScroll = currentScroll <= 0 ? 0 : currentScroll; // Prevent negative values } }); window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){ REBELMOUSE_STDLIB.createElementChangeListener('a[href="https://www.brit.co/etsy-wall-art/javascript:void(0)"]', function(link){ link.setAttribute('href', '#'); link.addEventListener("click", (e) => e.preventDefault()) link.setAttribute('role', 'button'); link.setAttribute('aria-label', link.getAttribute('aria-label') || 'Dismiss popup'); })
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
REBELMOUSE_STDLIB.createElementChangeListener('.search-widget-custom form',function(form){
// Add an event listener to the form to intercept the submit event form.addEventListener('submit', function(event) {
// Prevent the default form submission behavior event.preventDefault();
// Get the input field value const input = form.querySelector('input[name="q"]'); const query = input.value;
// Encode the query string to be URL-safe const encodedQuery = encodeURIComponent(query); //input.value = encodedQuery // Update the form's action URL with the encoded query form.action = `/search/?q=${encodedQuery}`.replace(/\+/g, '%20');
//window.alert(JSON.stringify(form.action)) // Submit the form with the updated action form.submit(); //window.location.href(form.action) }); })
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
const params = new URLSearchParams(window.location.search); const hashedEmail = params.get('user_id');
window.tude = window.tude || { cmd: [] }; window.tude.cmd.push(function () { window.tude.setIdProfile({ e: hashedEmail }); });
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
const particle_to_insert_after = document.querySelectorAll('.body-description .rebellt-item.col1'); const recirculation_module = document.querySelector('.recirculation-module-wrap'); const recirculation_content = document.querySelector('.recirculation-module-wrap .recirculation-widgets');
// Recirculation cloning and insertion logic if (recirculation_content && recirculation_content.innerHTML.trim() === '') { recirculation_module.remove(); } else { const recirculation_module1 = recirculation_module.cloneNode(true); recirculation_module1.classList.add('first_recirculation'); if (particle_to_insert_after[0]) { particle_to_insert_after[0]?.insertAdjacentElement('afterend', recirculation_module1); }
/*const recirculation_module2 = recirculation_module.cloneNode(true); recirculation_module2.classList.add('second_recirculation'); if (particle_to_insert_after[2]) { particle_to_insert_after[2]?.insertAdjacentElement('afterend', recirculation_module2); }*/
const widgetBody = document.querySelectorAll('.post-splash-custom .widget__body') if(widgetBody){ widgetBody[1]?.insertAdjacentElement('afterend', recirculation_module) } }
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
var ai_mode="non_ai";
REBELMOUSE_STDLIB.createElementChangeListener(".body .recirculation-module-wrap.first_recirculation", function(){ gtag('event', 'recirculation_impressions', { 'recirculation_module': 'personalized_purple', 'cta': 'in_body', 'ai': 'ai_recirc_up', 'module_type':'related_trending', "ai_mode": ai_mode, }); });
REBELMOUSE_STDLIB.onElementInViewport({ threshold: 0, oneTime: true, selector: '.body .recirculation-module-wrap.first_recirculation' , onIntersect: (entry) => { gtag('event', 'recirculation_viewable', { 'recirculation_module': 'personalized_purple', 'cta': 'in_body', 'ai': 'ai_recirc_up', 'module_type':'related_trending', "ai_mode": ai_mode, }); } })
document.querySelectorAll(".body .recirculation-module-wrap.first_recirculation a").forEach(link => { link.addEventListener("click", function(e){
if(e.target.href == undefined){ hrefLink = link.closest('a').href } else {hrefLink = e.target.href}; gtag('event', 'recirculation_click', { 'recirculation_module': 'personalized_purple', 'cta': 'in_body', 'ai': 'ai_recirc_up', 'link_url': hrefLink }); }) })
//////////-------///////////// REBELMOUSE_STDLIB.createElementChangeListener(".body .recirculation-module-wrap.second_recirculation", function(){ gtag('event', 'recirculation_impressions', { 'recirculation_module': 'personalized_purple', 'cta': 'in_body', 'ai': 'ai_recirc_down', 'module_type':'related_trending', "ai_mode": ai_mode, }); });
REBELMOUSE_STDLIB.onElementInViewport({ threshold: 0, oneTime: true, selector: '.body .recirculation-module-wrap.second_recirculation' , onIntersect: (entry) => { gtag('event', 'recirculation_viewable', { 'recirculation_module': 'personalized_purple', 'cta': 'in_body', 'ai': 'ai_recirc_down', 'module_type':'related_trending', "ai_mode": ai_mode, }); } })
document.querySelectorAll(".body .recirculation-module-wrap.second_recirculation a").forEach(link => { link.addEventListener("click", function(e){
if(e.target.href == undefined){ hrefLink = link.closest('a').href } else {hrefLink = e.target.href}; gtag('event', 'recirculation_click', { 'recirculation_module': 'personalized_purple', 'cta': 'in_body', 'ai': 'ai_recirc_down', 'link_url': hrefLink }); }) })
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
let widgetSection = document.querySelectorAll(".sidebar .image-on-left .widget__section")
widgetSection.forEach( section => { if(section.innerText.toLowerCase().includes("sponsored")){ section.classList.add("sponsored") } })
let emptyWidgets = document.querySelectorAll(".image-on-left:has(.posts-wrapper:empty)")
emptyWidgets.forEach( widget => widget.remove())
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
const newsletter_placeholder = document.querySelector(".newsletter-aside"); if(newsletter_placeholder){ addElementAfterParagraphs(newsletter_placeholder, 4); newsletter_placeholder.classList.remove('hidden') }
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
REBELMOUSE_STDLIB.createElementChangeListener(".more-posts .main-column > .load-more-scroll-wrapper .likeable:last-of-type", function(wrapper){ const sponsoredPost = document.querySelector('.more-posts .removable-sponsored-wrapper'); if(sponsoredPost){ wrapper.insertAdjacentElement('beforebegin', sponsoredPost.querySelector('.likeable:last-child')); wrapper.insertAdjacentElement('beforebegin', sponsoredPost.querySelector('.likeable:first-child')); sponsoredPost.remove();
} })
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
let widgetSection = document.querySelectorAll(".sidebar .image-on-left .widget__section")
widgetSection.forEach( section => { if(section.innerText.toLowerCase().includes("sponsored")){ section.classList.add("sponsored") } })
let emptyWidgets = document.querySelectorAll(".image-on-left:has(.posts-wrapper:empty)")
emptyWidgets.forEach( widget => widget.remove())
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
window.REBELMOUSE_STDLIB.onElementInViewport({ selector: ".tag-sponsored, [data-category='Sponsored']", threshold: 10, oneTime: false, onAboveViewport: function (element) { console.log("I am above View port"); if(document.querySelector(".exco-loader .pbs__player") != null) { if(window.innerWidth > 768){ document.querySelector(".exco-loader .pbs__player").style.display = "block"; } }
}, onBellowViewport: function(element) { console.log("I am below View port");
}, onIntersect: function (entry) { console.log("sponsored post in view"); if(document.querySelector(".exco-loader .pbs__player") != null) { if(window.innerWidth > 768){ document.querySelector(".exco-loader .pbs__player").style.display = "none"; } } var widget = entry.target; /* var row = widget.closest('.row') if (row != null) { var outbrain = row.querySelector('.outbrain-wrap'); /*if (outbrain) { outbrain.classList.add("hidden"); } }*/
} });
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
REBELMOUSE_STDLIB.createElementChangeListener('.ams-sticky-close', function(closeBtn){ console.log("TARGET", closeBtn) closeBtn.addEventListener("click", function(){ closeBtn.parentElement.remove() }) })
});
window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){
function measureElement(entry){ var article = entry.target; if(article.offsetHeight){ article.style.containIntrinsicSize = article.offsetHeight+"px"; article.classList.add("post-measured"); } }
/*window.REBELMOUSE_STDLIB.onElementInViewport({ selector: ".post-splash-custom,.posts-custom", rootMargin: "-100px 0px -100px 0px", onNonIntersect: measureElement, onIntersect: measureElement });*/
});
[ad_2]
Source link

