The cost of stock photos can vary widely based on the agency, quality of the image, the photographer, and the licensing terms. Some websites offer photos for free, while others may charge anywhere from a few dollars to several hundred dollars per image. Subscription-based services also exist, allowing unlimited downloads for a monthly or annual fee.