Painting glass can be a challenging task due to its smooth, non-porous surface, which makes it difficult for most paints to adhere. However, with the right techniques and materials, you can achieve beautiful and lasting results on glass surfaces. Whether you’re looking to refurbish old glass items, decorate a vase, or create intricate designs, you can easily paint glass. In this guide, we’ll cover the best types of paint for glass, step-by-step instructions, and expert tips to help you achieve flawless results every time.
How to Paint Glass

Glass is non-porous, which means most paints struggle to adhere properly. Preparing the surface and using the correct paint are crucial to ensure long-lasting results. Whether you’re decorating a vase or updating old glassware, following the right process will make the paint stick and stay.
What Kind of Paint Will Stick to Glass?
- Glass Paints: Specifically specially formulated for glass surfaces, these paints require no primer and provide excellent adhesion. They’re perfect for creating intricate decorations or painting entire surfaces.”
- Acrylic Paints: If an acrylic primer is used before painting glass, it will adhere better. Acrylic paints are versatile and widely available. Additionally, all-purpose acrylic paints adhere much better to glass.
- Spray Paints: Spray paints, ideal for both large and small glass surfaces, provide a smooth coverage. All-purpose spray paints easily adhere to glass.
- Oil-Based Paints: Durable and vibrant, these paints are suitable for detailed designs, but glossy oil-based paints can leave brush marks on glass and may take longer to dry.
Do I Need to Prime Glass Before Painting?
Priming glass is not always necessary, but it helps improve adhesion for all types of paint. “Related article: Do you need to primer before painting?”
How to Permanently Paint on Glass?

Materials Needed
- Damp cloth
- 240-grit sandpaper
- Primer (optional)
- Paintbrush or roller
- Paint (glass, acrylic, or spray)
- Sealant (acrylic varnish or spray varnish)
- Clean the Glass: Use a damp cloth to remove dust, grease, or labels. For stubborn residue, try warm water or a sticker remover.
- Sand the Glass (Optional): Lightly sand the surface with fine-grit sandpaper to improve paint adhesion. Skip this step if you plan to use a primer.
- Prime the Glass: Apply an acrylic or glossy surface primer to help the paint bond to the glass. Allow it to dry for at least 24 hours.
- Apply the Paint: For detailed designs, use a soft-bristle paintbrush. For large flat surfaces, opt for a foam roller or spray paint. Apply thin coats and let each layer dry before adding the next.
- Seal the Paint: After the final coat dries, use a clear acrylic varnish or spray sealant to protect the paint and make it more durable.
Tips for a Smooth Finish
- Use high-quality tools: Soft brushes and short-nap rollers help avoid streaks.
- Test on a small area before painting the entire surface.
- Allow each coat to dry fully to prevent smudging.
Spray Painting Glass
Spray paints are great for covering large glass surfaces. Follow these steps:
- Clean and optionally prime the glass surface.
- Apply thin layers of spray paint, holding the can 8–12 inches away from the surface.
- Let each coat dry for 30 minutes before adding another.
- Finish with a clear spray varnish to seal the paint. “Related article: How to remove spray paint from glass?”
Why won’t my Paint Stick to Glass?
This could happen if the glass isn’t properly cleaned, sanded, or primed. Ensure the surface is free of grease and dust.
Can I Use Acrylic Paint on Glass?
Yes, but sealing it with a varnish or baking it will ensure durability.
“Related article: How to paint glass with acrylic paint”
How do You Make Paint Stay on Glass?
Using a primer, applying thin coats, and sealing with a varnish will help the paint stay.
What’s the Best Paint for Glassware?
Glass paints are ideal for intricate designs, while spray paints are perfect for large, smooth surfaces.