Red spots under the skin on the hands can be treated by non-pharmacological and pharmaceutical methods. However, as there are more causes of red spots under the skin on the hands, such as allergic dermatitis, eczema, ringworm, etc., the specific treatment needs to be chosen according to the cause. 1. Allergic dermatitis: contact with suspected allergenic substances or consumption of irritating foods should be avoided. According to the different stages of the disease, you can choose to use topical boric acid solution, zinc oxide powder, hydrocortisone butyrate cream, tacrolimus ointment and other drugs, and in the case of serious symptoms, you can choose to use chlorpheniramine maleate tablets, loratadine tablets, prednisone tablets and other drugs for treatment. 2. Eczema: Avoid contact with suspected causative factors and avoid excessive cleaning and washing. In the acute stage, you can use glycerine lotion, 3% boric acid solution, zinc oxide oil, etc. In the subacute stage, you can use hydrocortisone butyrate cream, zinc oxide paste and other medicines, and you can also take loratadine tablets, vitamin C tablets and other medicines orally for treatment. 3. Ringworm: caused by fungal infection. Personal hygiene should be maintained to avoid prolonged wetting of hands. You can choose to use topical salicylic acid, ketoconazole cream and other drugs, but also oral terbinafine tablets, itraconazole capsules and other drugs for treatment. It is recommended to go to the hospital in time for examination and diagnosis, after clarifying the cause of the disease, early targeted treatment. All of the above drugs should be used under the guidance of a doctor.