Some of the best natural stones for your retaining wall include flagstone, granite, limestone, bluestone, sandstone, and ...