How to Paint Terracotta Pots: Step-by-Step Guide

We’re sharing the final tutorial from our recent R. Home column on reinventing thrift-store finds: how to paint terra cotta pots on a budget. You may have seen this makeover in the magazine, but below is a clear, step-by-step guide so you can recreate the look at home. This project is inexpensive, quick, and a great way to refresh old pots for indoor or outdoor use.

Supplies

  • Terra cotta pots — thrifted or purchased inexpensively; we found a mix at local secondhand stores.
  • Waterproof sealant for terra cotta — a product designed to seal porous clay so paint adheres and moisture won’t soak through.
  • Exterior or masonry latex paint — high-gloss or satin finishes both work depending on the look you want.
  • Paintbrushes — a small angled brush and a wider flat brush for quick coverage.
  • Sponge or foam stamp — optional, for adding patterns or textured detail.
  • Soil and plants — finishing touches to complete each pot.

painting terra cotta pots supplies

Step-by-Step

1. Begin by sealing the inside of each pot. Spray or brush the waterproof sealant along the sides and base of the pot to prevent moisture from migrating through the clay and causing paint to bubble or peel. Apply a couple of thin coats, allowing each coat to dry fully. When dry, the pot will look natural and not noticeably darker, but the pores will be sealed.

2. Paint the exterior with your chosen latex paint. Use even strokes and cover the rim, sides, and base. We used a pale yellow and a deeper amber for contrast; most pots will take one to two coats depending on color and finish. Work quickly but carefully—many pots are covered in about 15–30 minutes of active painting time.

adding yellow paint to terra cotta pot

3. For simple decorative details, stamp a striped or dotted pattern using a sponge or a foam stamp. Cut a sponge into strips and lightly load it with paint using a brush, then press gently against the pot to create consistent marks. This technique is fast, forgiving, and adds handmade character to the finish.

sponging striped paint pattern to terra cotta pot

4. After the paint has dried completely, apply one or two additional coats of the waterproof sealant to the exterior as well as the interior. This extra protection helps keep the finish looking fresh when you add soil and water the plants. Allow adequate drying time between coats per the sealant manufacturer’s instructions.

Finished pots look polished and weather-ready. For our shoot we sourced flowering plants and seasonal foliage to style each pot—finding in-season blooms can be tricky when shooting months ahead, but a variety of foliage works beautifully year-round. The total cost of our project came in around $35, covering several thrifted pots, paint, and sealer.

how to paint terra cotta pots

Tips and Variations

  • For outdoor pots, choose exterior-grade paint and a UV-resistant sealant to protect color from sun exposure.
  • If you prefer a matte finish, select a matte or satin exterior paint and finish with a clear matte topcoat.
  • To create a distressed look, paint a base color, then lightly sand edges after the paint dries to reveal the clay or underlying shade.
  • Use painter’s tape to make crisp geometric lines or blocks of color—press tape firmly to avoid bleed-through.
  • Allow pots to cure 24–48 hours before planting, and place a small layer of gravel in the bottom for drainage if there is no drainage hole.

If you have an hour this weekend, this is a project you can complete from start to finish. Freshly painted terra cotta pots are an easy way to brighten a porch, patio, or indoor shelf. Which colors or patterns will you try?

Looking for more project ideas? Check our How-To page for additional tutorials on home updates, from staining concrete floors to refreshing fireplaces.