Unsplash

Unsplash has over 2 million free high-resolution images “brought to you by the world’s most generous community of photographers”. Covers a wide variety of subjects with high quality images.