Rose bushes are always a good choice for a garden. If planted correctly, they'll flower the first year. There are two ways to plant them: the barefoot method (roots are exposed) or the container method (roots are not exposed).
As the roots need to be soaked prior to planting, place the barefoot rose bush in a tub of water for 12 hours.
If the rose bush is big, dig a hole 18 inches in diameter by 18 inches deep. If the rose bush is small, such as a miniature, dig a hole 12 inches in diameter by 14 inches deep.
After digging the hole, use some of the soil to make an upright cone in the hole.
Take the rose bush out of the water and place the roots on the sides of the cone. Spread the roots out without pulling on them. The bud union must be an inch above the ground.
Mix some compost in the soil that was dug out of the hole. Shovel the dirt back into the hole and pat down. Place some mulch around the bud of the rose bush and water.
Water the container rose bush the night before planting.
Dig a hole two to four inches larger than the root ball.
Gently remove the rose bush from its container, and keep the root ball undisturbed.
Place the root ball in the hole. The bud union must be level with the ground.
Add compost to the soil that was dug out and mix. Water the rose bush and shovel the soil back into the hole and water one more time. Place at least two to four inches of mulch around the base of the rose bush.