Typically, ear lobe piercings take around 4-6 months, 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.