For covering gray hair well, permanent hair color formulas are often the best option. Permanent hair color penetrates the hair shaft and lasts until new hair grows in, providing longer lasting coverage for gray hairs. A Choosing a hair color that closely matches your natural shade can also help achieve seamless coverage and blend in with any remaining non-gray hairs.