This question already has an answer here:
We currently have around 20 apex classes and 5 triggers which are not used in our production org. We want to delete them in our production instance. We dont have ant scripts ready yet to be used for our deployments and so we cannot use destructivechanges file. Currently our production deployments are done by our support team and they need documentation from us to do these deletes. Changesets do not allow to delete apex classes and triggers. So what is the best way to delete these apex classes and triggers from production?