There are many different types of materials used for retaining walls. The two more common materials are concrete blocks and natural stone. Depending on your needs one or the other can be a good solution. Concrete blocks give a more formal look while natural stone is less formal (that is in it's natural form). Both come in a wide variety of color and sizes. Both can be done by hand or machine depending on size.