1 If you choose an annual headstone cleaning option, the cost may vary from $50 to $250 depending on the type of service you require. 2  The rates are usually for three annual visits and you may have to pay extra if you want any additional service. The rates are usually for three annual visits and you may have to pay extra if you want any additional service. 2  If you want a one-time headstone cleaning, the costs are usually around $20 to $50.