Shade Remix: Cover a Thrift Store Lampshade with Fabric
A $3 thrift store shade, a half yard of fabric, and 45 minutes — the lighting upgrade that looks custom, costs almost nothing, and completely changes a room

A lampshade is one of those home accessories that sits right at eye level in the rooms you spend the most time in, and a dated, stained, or just-wrong-for-the-space shade quietly undermines everything else you've done to make a room look good. The fix is legitimately one of the easiest fabric projects you can do — spray adhesive, a half yard of fabric in a pattern or texture you love, a length of ribbon trim, and 45 minutes of work produces a shade that looks like something from a boutique lighting shop rather than a thrift store rescue. The whole transformation costs $5–$10 depending on the fabric you choose, compared to $30–$60 for a designer replacement shade in the same size. Better yet, you get exactly the pattern, color, and texture you actually want rather than whatever the store happened to stock — a botanical print to match your wallpaper, a velvet texture to add warmth to a reading corner, a bold graphic that makes the lamp itself a design statement rather than a functional afterthought. This is the Makeover Monday project that delivers maximum visible impact per dollar and per minute of any lighting upgrade available.
What You'll Need
- The Lampshade
- A drum or slightly tapered lampshade — drum shades (perfectly cylindrical with no taper) are the easiest to cover cleanly because the fabric wraps without distortion, while slightly tapered shades work well with some careful cutting. Heavily tapered empire-style shades with significant top-to-bottom size difference require more advanced cutting and fitting and aren't the ideal starting point for a first fabric shade project
- Thrift store shades in good structural condition — $2–$5 — or existing shades you want to refresh. A shade with a bent wire frame or a broken top ring isn't worth recovering regardless of how good the fabric is
- White or cream shades as a base allow fabric colors and patterns to read true when the lamp is lit — a dark shade base will visibly alter the color of any semi-transparent fabric once the bulb is on
- Fabric
- ½ yard of fabric for a standard medium shade — measure the shade's height and circumference, add 2 inches to each dimension, and confirm your fabric piece covers the full calculation before cutting — ~$4–$12 per half yard depending on fiber and pattern at a fabric store
- Medium-weight cotton, linen, or cotton-blend fabrics are the most forgiving for first-time shade covering — they're easy to smooth, don't shift under spray adhesive, and produce clean edges when trimmed. Very lightweight fabrics like voile can show the adhesive through the weave; very heavyweight fabrics like canvas are difficult to wrap and fold cleanly at the edges
- Bold patterns — botanicals, geometric prints, graphic stripes — deliver the most dramatic transformation and tend to hide minor alignment imperfections in the wrapping process. Solid colors look beautiful but show every small wrinkle or uneven edge more clearly
- Fat quarters from a quilt fabric store are a budget-friendly option for small shades — typically $2–$4 each and available in thousands of prints
- Adhesive
- Spray adhesive formulated for fabric — 3M Super 77 or Aleene's Fabric Fusion spray are both reliable choices — ~$8–$12 per can, one can covers many shades. Apply in a well-ventilated area or outdoors — the overspray is significant and the fumes are strong
- Hot glue gun and clear glue sticks for securing folded edges at the top and bottom rim — spray adhesive alone doesn't hold folded fabric edges reliably under the stress of repeated handling
- Fabric glue as a spray adhesive alternative for anyone sensitive to aerosol fumes — apply with a brush in thin, even coats and allow slightly longer drying time between sections
- Trim & Finishing
- Ribbon, twill tape, or trim in a coordinating or contrasting color for the top and bottom edges — ¼ to ½ inch width works for most shades, length equals the shade circumference plus 1 inch for overlap — ~$2–$4 per yard at a fabric store
- Sharp fabric scissors for clean cuts — dull scissors fray fabric edges and make the trimming step significantly more difficult and less precise
- A tape measure and fabric marker or chalk for measuring and marking the fabric before cutting
- Clothespins or binder clips for holding folded edges in place while hot glue sets
- Optional: a contrasting lining fabric for the interior — a surprising detail that glows beautifully when the lamp is lit — apply the same way as the exterior fabric before attaching the outer layer
How to Make It
- Measure and cut your fabric before opening any adhesive — wrap the tape measure around the widest circumference of the shade and add 2 inches, then measure the height from bottom rim to top rim and add 2 inches. Mark and cut your fabric rectangle to these dimensions with sharp scissors, cutting along the straight grain of the fabric so the pattern runs perfectly straight around the finished shade rather than drifting diagonally as you wrap.
- Clean the shade surface with a slightly damp cloth and let it dry completely — dust, grease, and any existing surface coating on a thrift store shade all reduce spray adhesive bonding strength and cause the fabric to bubble or lift within days of completion. For shades with existing fabric covering, remove as much of the old material as possible before recovering — a smooth base surface produces a smoother finished result than fabric applied over existing bumpy material.
- Work in a ventilated space and protect your work surface with newspaper or a drop cloth before applying any spray adhesive — the overspray radius of a fabric spray adhesive is significantly larger than the area you're trying to coat, and adhesive on your floor, table, or hands is genuinely difficult to remove once it sets. Apply the adhesive to the shade surface rather than the fabric — this gives you more control over coverage and prevents the fabric from becoming tacky and difficult to handle before you're ready to place it.
- Start at the seam line of the shade — the vertical line where the existing shade covering meets itself — by applying spray adhesive to a 4–6 inch wide section of the shade surface, pressing the cut edge of your fabric onto the adhesive-covered section with the fabric grain running straight vertically, and smoothing firmly from the center outward toward both edges to eliminate bubbles before the adhesive sets. Starting at the existing seam line means your fabric seam will be in the least visible position on the finished shade.
- Work around the shade in sections — spray a new 4–6 inch section of adhesive, wrap the fabric smoothly around to cover it, and smooth firmly before moving to the next section. Keep the fabric taut but not stretched as you work — stretched fabric relaxes after the adhesive sets and creates subtle wavy distortions in the finished surface that are difficult to correct once dry. Check periodically that the fabric's bottom edge is staying at a consistent height above the shade's bottom rim as you work around the circumference.
- Complete the overlap at the seam by folding the finishing edge of the fabric under by ½ inch to create a clean finished edge, applying a thin bead of hot glue under the fold, and pressing it firmly over the starting edge of the fabric. Hold with a clothespin for 60 seconds until the glue sets — this seam is the most inspected part of the finished shade since it's a visible vertical line, so taking the extra care to fold the edge cleanly rather than cutting it flush produces a result that looks deliberately finished rather than obviously joined.
- Trim and fold the top and bottom edges by cutting the excess fabric at top and bottom to leave exactly ¾ inch beyond each rim, clipping the excess at short intervals around the full circumference so the fabric folds over the rim without puckering, applying a thin bead of hot glue to the inside rim surface in small sections, and pressing the folded fabric firmly onto the glue. Work in 3–4 inch sections around the full circumference so the glue doesn't set before the fabric is pressed — cold glue doesn't bond fabric and the edge will lift within days under lamp heat.
- Apply the ribbon trim to both the top and bottom edges by running a thin bead of hot glue along the rim and pressing the ribbon firmly over the raw folded fabric edge in one continuous length — start at the seam, work around the full circumference, and cut the ribbon so the end overlaps the starting point by ½ inch before gluing the overlap flat. The ribbon trim is what transforms a DIY fabric shade into something that reads as finished and intentional rather than handmade in the most literal sense — don't skip it even if the folded edges look reasonably clean without it.
Interior lighting designers


















