It usually takes about two to three weeks for a tattoo to heal. But everyone heals differently, so it's important to listen to your body and follow your tattoo artist's aftercare instructions.