Healing is subjective and is dependent on factors such as your overall health, sleep and stress levels, and your aftercare regimen.  Typically ear lobe piercings take around 8 weeks, while upper or inner ear piercings take between 6-12 months to fully heal. You’ll know your ear is healed once any discharge, swelling, redness, flaking, or soreness stops.