Varicose veins take 3 to 4 months. To get the best results, you may need 2 or 3 treatments. A dermatologist can perform these treatments during an office visit.