Andolina Landscaping Materials Indian Trail is a great place to buy garden soil online. They offer high-quality soils for a fraction of the price you would pay at a garden center.
Depending on how much you need, I'd look at the cost of delivery vs how much it'd cost to rent a truck from Lowes. Might be able to save a few bucks there too. But definitely get it from a landscaping supply and not "by the bag".
Thanks! Your answer is awaiting moderation.