If your property has poor and rocky soil, tree stumps or a problem with gophers, roses can still grow in those areas. According to Kitty Belendez's article, "The Pros and Cons of Container Grown Roses," roses grown in pots help gardeners avoid the problems that occur with garden-grown flowers---and make gardening easier: Plants can be rotated and when placed around the yard, container roses can hide undesirable spaces.
Select a pot that will fit the size of the rose. A 15-inch diameter pot will allow a miniature rose sufficient room to grow. Regular bush roses need a 7-to-15 gallon container, while climbers need a container that's 25 gallons.
Drill several drainage holes in the bottom of the pot. Lay a 1-to-2-inch layer of sterile sand at the bottom---or use plastic packing peanuts, which weigh less and make the pot easier to move.
Mix equal amounts of mulch, peat moss and potting soil. Fill the pot half full with this mixture. Place the rose in the center of the pot. Add or remove potting mixture so that the rose's bud union (where the roots and canes meet) is 2 inches below the edge of the pot.
Add potting mixture around the rose until the roots are covered. Saturate the soil with water. Add more potting mixture until the bud union is on top of the surface of the mixture. Water again to settle the soil and remove air pockets from around the roots.
Place the container in a spot that receives at least six hours of full sunlight every day. Rotate the pot every week or two to prevent the rose from growing at an angle as a result of "reaching" for the sun.
Water the rose once a week. A miniature rose needs 1 gallon and larger roses need 4 to 5 gallons of water. During intense heat, water the rose twice a week.
Feed the rose using plant food formulated for container roses. Add the plant food to the rose after watering the plant, to prevent burning the roots.
Deadhead faded blooms from the rose and keep the area under the plant cleaned up from rose debris. Throw the rose cuttings away; do not compost.