Hunt high and low for (someone or something)

To carefully look everywhere for someone or something.

I have been hunting high and low for my house keys but I cannot find them.