Marble and granite are different types of natural stones used for flooring and countertops. Marble is a metamorphic rock made of calcium carbonate, while granite is an igneous rock made of quartz, feldspar, and mica. Marble is softer and more porous than granite, making it more susceptible to staining and scratching. Granite is harder and more durable, but also more expensive.