possibly but if your hair Is light enough it might show up either way. for example from blonde to a medium brown you should be good on most colors. dark brown you can see a little but I haven't tried different colors than blue. if you want the color brighter then bleaching would make the color stand out more.