Generally speaking, marble is more expensive than granite. This is because marble is a natural stone that is more difficult to mine and process, and it is also more prone to damage and staining. Granite, on the other hand, is more durable and easier to maintain, which makes it a more affordable option for kitchen and bathroom countertops.