While the best way to get photos for your website is to simply take them yourself, eliminating any copyright issues, sometimes you need images that you just can’t supply yourself. Fortunately, there are dozens of places online you can find good photos at – they just aren’t always on the front pages of the SERPs.
Royalty free is the way you want to go if at all possible. http://www.morguefile.com/ is a great place for photos; they call it the place built for creatives by creatives, and have the best reuse policies out there.
iStock is fabulous if you don’t mind paying a little – they have a great selection of one time pay, one time use photos that are very high quality.
Dreamstime is another pay per use photo site – their prices range from $1 to $10, and you can alter their vector images if desired.
EveryStockPhoto describes itself as a search engine for free photos. These come from many sources and are license-specific. Membership is free, without advertising.
Stockvault is another popular site, similar to iStock. You can download for commercial use for a small charge. StockXchng (SXC) is another with a great selection.
Flickr is the darling of many webmasters – they allow most usage from the Creative Commons section with a simple link back to give credit.
Whatever you do, follow the rules! No fun getting in trouble over a copyrighted image when there are so many free use ones out there!