A tattoo typically takes around 2-4 weeks to heal on the surface, but complete healing can take up to 6 months. The timeline varies depending on the size, location, and aftercare of the tattoo.