The best soil for potted roses is a mix of potting mix and compost. This provides lots of nutrients while allowing for good drainage. You can also mix in some well-rotted manure. Miracle-Gro ...