Concrete is man-made while natural stone is 100% natural. Concrete can be molded into any shape or size, while natural stone comes in a variety of colors and textures. Concrete is also a lot cheaper than natural stone.