Yes, roses in clay soil can grow well, but only after you fix the drainage first. Raw heavy clay will drown your rose roots and kill the plant. You need to break up that dense structure before you put anything in the ground.
I turned a patch of brick-hard clay in my backyard into a solid rose bed in one season. The soil was so dense I could barely push a shovel in. I spread 4 inches of coarse compost across the whole bed, tilled it down 12 inches, and added a thick layer of mulch on top. My first roses went in that fall and grew 3 feet tall by the next summer. The change was so big my neighbors asked what I did.
Here's something most people get wrong about amending clay soil for roses. They add sand, thinking it will loosen things up. Colorado State Extension warns this is a bad move. Any mix of sand and clay below 70% sand packs even tighter than straight clay. You end up with something close to concrete. Stick with compost and organic matter instead.
Another common mistake is digging just the planting hole and filling it with good soil. This creates what growers call the bathtub effect. Water drains into your amended hole from the clay around it and pools there. Your rose sits in a pocket of standing water. The roots rot and the plant dies within a few months. You must amend the whole bed, not just single holes.
If your clay is severe and you can't dig it up, build a raised bed at least 12 inches (30 cm) high on top of it. Fill the bed with a good mix of topsoil, compost, and aged manure. Your rose roots will grow in the raised soil and won't have to fight through the clay layer below. This method works great for improving clay soil roses grow in without breaking your back.
For a standard 4-by-8-foot bed in clay, here's your game plan. Spread 4 inches of coarse compost on top. Till or fork it into the top 12 inches. Add 3 inches of mulch after planting to keep rain from pounding the surface and packing it down again. Top up your mulch twice a year. Each spring, add another inch of compost on top and let the worms pull it down into the soil for you.
Long-term clay care means adding organic matter every year. Plant clover or winter rye as a cover crop between your rose bushes each fall. These plants push roots deep into the clay and break it up from the inside. When you cut them down in spring, they add even more organic matter to your soil. Over 3 to 4 seasons of this routine, your clay will start to look and feel like loam. Your roses will reward your effort with bigger blooms and stronger canes than you thought possible in clay ground.
Read the full article: Ideal Soil for Roses: Expert Advice for Healthier Blooms