Colorful and Textured DIY Headboard Ideas

There are a few decor pieces that stand out in our bedroom, but more often than not our eyes go straight to the bed (and not just because we like to curl up under the covers after a long day). This do-it-yourself headboard ideas adds some detail, color and texture to the wall and will completely transform your space.

We love these colorful DIY headboard ideas

We love all the colors of the rainbow, and if you’re making your own colorful headboard, mix the usual order with different shades. There are so many different colors with similar undertones that you can use in different decor pieces in your bedroom.

Do you have a mat with a pattern that you love? Use it! The method you use to attach it to your walls will depend on whether you rent or own your space (for example, you don’t want to nail anything into the walls when you rent), but Command hooks are a great option.

This one DIY pegboard headboard is great for a few reasons. You can attach hooks to the board to hang shelves, lightweight artwork and plants. *And* because it’s a pegboard, the hooks are fully customizable, so you can change it up whenever you feel inspired.

A super easy way to brighten up the wall above your bed is to get a strip of colorful and attractive wallpaper. It’s like adding one mural to your bedroom without much painting. There are so many patterns and aesthetics that you can discover there that there is a wallpaper for everyone.

If your room is small, or if you don’t want to use another piece of furniture, consider painting a headboard directly onto your wall. Creating a clean and even crescent moon like this DIY headboard is actually easier than you might think. Figure out how high you want the paint to go and cut a piece of string the same length. Then you can draw a light outline on the wall with the string and a pencil.

We’ve seen LED bulbs go viral on social media over the past year, but if you like a more bohemian look, make a headboard with some fake ivy leaves. They’re lightweight (meaning it doesn’t take much to stick them to the wall), and because they’re fake, they won’t die.

These DIY headboard ideas will breathe new life into your bedroom

Upholstered headboard

For anyone who likes a little texture, this Upholstered headboard is an easy way to add dimension to your space. And because you add the fabric to the foam, you can choose what kind of fabric you like best. Glam jewel tones contrast nicely with a simple and geometric throw.

Pool noodles also work for DIY headboards of various shapes. This choice is similar to the rainbow shape, but uses green velvet instead of all the different colors for a cohesive and sophisticated finish. You can build the round shape on the edges of a piece of foam and then cover the whole thing with glue and fabric.

Go big or go home by turning your entire wall into a headboard. We love how this striped ombré wall fades from yellow to red and how it pairs perfectly with the bedspread. Make it extra fun by adding wallpaper or stickers to your other walls.

You can use an already assembled wooden slatted panel for this DIY headboard, or you can make your own with a screwdriver and some pieces of wood. This piece looks natural and since the panels sit on top of the back shelves, it also adds just the right amount of dimension.

\u200b\u200bAsymmetrical painted headboard

Your headboard doesn’t have to be just one color, and this two-tone Asymmetrical painted headboard is the perfect example. Take an existing headboard, or one of these DIYs, and figure out where you want the colors to come together. Then you can just tape it off, paint it and voila.

Tag us with your headboard DIY ideas on Instagram and follow us on Pinterest for more DIYs.

Brit + Co may sometimes use affiliate links to promote products sold by others, but always provide genuine editorial recommendations.

From your site articles

Related articles on the internet




function Vizible(a) { if (!(a instanceof Element)) throw Error("DomUtil: elem is not an element."); const b = getComputedStyle(a); if ("none" === b.display) return !1; if ("visible" !== b.visibility) return !1; if (0.1 > b.opacity) return !1; if ( 0 === a.offsetWidth + a.offsetHeight + a.getBoundingClientRect().height + a.getBoundingClientRect().width ) return !1; const c = { x: a.getBoundingClientRect().left + a.offsetWidth / 2, y: a.getBoundingClientRect().top + a.offsetHeight / 2, }; if (0 > c.x) return !1; if (c.x > (document.documentElement.clientWidth || window.innerWidth)) return !1; if (0 > c.y) return !1; if (c.y > (document.documentElement.clientHeight || window.innerHeight)) return !1; let d = document.elementFromPoint(c.x, c.y); do if (d === a) return !0; while ((d = d.parentNode)); return !1; }

var submenu = document.querySelector(".submenu"); document.querySelectorAll( ".menu_container .list .list__item" ).forEach(function(i){ if (!Vizible(i)) { submenu.appendChild(i); } });



//console.log('testing over tooltip'); const bookmarks = document.querySelectorAll('.like-button:not(.tool_tip_added)'); if(bookmarks && bookmarks.length > 0){ bookmarks.forEach(a => { a.classList.add('tool_tip_added'); const toolTip = document.createElement('div'); toolTip.innerHTML = "

Save your faves — add the posts and recipes you love to your B+C profile!

"; toolTip.classList.add('tool-tip'); a.appendChild(toolTip); }) }



document .querySelectorAll(".scroll-post:not(.share-proc)") .forEach(function (item) { item.classList.add("share-proc"); if (item.querySelector(".widget__head + .widget__body")) { item.querySelector(".widget__head + .widget__body").appendChild( item.querySelector(".widget__shares").cloneNode(true) ); } else { if(item.querySelector(".widget__body + .widget__body")){ item.querySelector(".widget__body + .widget__body").appendChild( item.querySelector(".widget__shares").cloneNode(true) ); } } });



REBELMOUSE_STDLIB.onElementInViewport({ threshold: 400, selector: ".sidebar_sticky_parent", oneTime: true, onIntersect: function(entry){ var element =; var jsonVal = JSON.stringify({ post_id: currentPostId_s });

var ad_el=element.querySelector(".sidebar_repeat_ad"); ad_el.dataset.targeting = jsonVal; ad_el .classList.add("htlad-Right_Rail_3");

element.insertAdjacentHTML( "afterend", '

' ); } }); window.REBELMOUSE_STDLIB.onElementInViewport({ selector: ".scroll-post .widget", threshold: 50, oneTime: true, onIntersect: function (entry) { var element =; var elId = element.getAttribute('elid'); if (elId) { var sidebar_ad_div=document.querySelector(".sidebar_sticky_parent:nth-last-child(2) .stick_in_parent"); sidebar_ad_div.innerHTML=""; var jsonVal = JSON.stringify({ post_id: elId }); let ad_div=document.createElement("div"); ad_div.dataset.targeting = jsonVal; ad_div.classList.add('htlad-Right_Rail_3', "advertisement"); sidebar_ad_div.append(ad_div) return; } }, });



//const script = document.createElement("script"); //script.src = ""; //script.async = true; //script.setAttribute("id", "lre-player-widget"); //script.setAttribute("pubname", "britco"); //script.setAttribute("widgetname", "0011r00001onCeo_1182"); //const holder = document.getElementById("lre-script-holder"); //holder.parentElement.insertBefore(script, holder);

const script = document.createElement("script"); script.src = ""; script.async = true; script.setAttribute("id", "lre-player-widget"); script.setAttribute("pubname", "britco"); script.setAttribute("widgetname", "0011r00001onCeo_1182"); const holder = document.getElementById("lre-script-holder"); holder.parentElement.insertBefore(script, holder);



function measureElement(entry){ var article =; if(article.offsetHeight){ = 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 });*/


Leave a Reply