If you want cheap stock photos without sacrificing quality, you have more options than the two big names everyone mentions. The most expensive agencies aren't always the best value, and several affordable stock photography sites offer near-identical libraries for a fraction of the price per image. Below we break down the cheapest stock photo sites of 2026, what each one actually costs, and which is right for the way you buy.
Depositphotos
The cheapest stock photo site for most people: flexible credit packs and subscriptions at roughly $0.99 per image, from a library of 300M+ royalty-free files.
Cheapest stock photo sites at a glance
Here's how the most affordable stock photo sites compare on price. Cost per image is approximate and depends on the plan and image size — always confirm current pricing on each provider's site before buying.
| Site | Cheapest plan from | Approx. per image | Free option | Best for |
|---|---|---|---|---|
| 1Depositphotos | Credit packs & ~$29.70/mo sub | ~$0.99 / image | Free trial | Best value overall |
| 2Envato Elements | ~$10.75/mo (billed yearly) | Unlimited downloads | Free files weekly | High volume / unlimited |
| 3Dreamstime | $14.99 credit pack | from ~$0.20 / image | Free images daily | Cheapest entry point |
| 4123RF | Credits from ~$0.90 | ~$0.36–$0.90 / image | Free trial | Occasional single buys |
| 5Shutterstock | ~$29/mo (10 images) | ~$2.90 / image | Free trial | Biggest library |
For reference, the premium options — iStock (from ~$29/mo) and Adobe Stock (from ~$29.99/mo, about $3 per image) — sit above this list on price. They're excellent, but rarely the cheapest way to buy stock photos.
1. Depositphotos — the cheapest stock photo site overall
From ~$0.99/imageDepositphotos hits the sweet spot between price, quality and flexibility, which is why it's our top pick for buying cheap stock photos. With 300M+ royalty-free photos, vectors and videos, it rivals the big agencies on selection, but its pricing is consistently lower. You can buy on-demand credit packs (credits stay valid for a year) or take a monthly subscription that works out to around $0.99 per image with rollover of unused downloads — dramatically cheaper than the roughly $3 per image you'd pay at the premium agencies.
- Lowest cost per image for most buyers
- Credits don't expire for a year
- Huge 300M+ library, AI tools included
- Unused subscription downloads roll over
- Video credits cost more than photos
- On-demand single images pricier than packs
2. Envato Elements — cheapest for unlimited downloads
From ~$10.75/moIf you burn through a lot of images, Envato Elements is the cheapest option per image by a wide margin. For a low flat monthly fee (cheaper when billed annually) you get unlimited downloads of stock photos — plus templates, fonts, video and music. Download 30 images in a month and your effective cost per photo drops to pennies. It's less useful if you only need one or two images, but for agencies, bloggers and anyone producing content at volume, nothing beats it on value.
- Unlimited downloads, very low flat fee
- Photos, templates, video, fonts & audio
- Cheapest per image at any real volume
- No pay-per-image option
- Overkill if you need just a couple of photos
3. Dreamstime — cheapest entry point (plus free photos)
From $14.99Dreamstime is ideal if you want to spend as little as possible up front. Credit packs start at just $14.99, monthly subscriptions begin around $25 for 15 downloads, and the unlimited "Zero Gravity" plan runs about $39.99/month. Every download comes with lifetime licensing, and there's a rotating selection of free images daily — handy for testing the library before you pay. For occasional buyers who want inexpensive stock photos without a big commitment, it's one of the most affordable ways in.
- Very low starting price
- Free images available daily
- Lifetime licensing on downloads
- Unlimited plan for heavy users
- Credits can expire if a sub lapses
- Search less polished than bigger rivals
4. 123RF — cheapest way to buy stock photos one at a time
Credits from ~$0.90When you only need a single image now and then, pay-as-you-go credit packs make 123RF one of the cheapest stock image sites around. Buy a larger pack and the cost per small image drops to roughly $0.36–$0.90, with no monthly commitment and a year to use your credits. There's also a PLUS unlimited subscription if your needs grow. The library isn't the biggest, but for everyday marketing and blog visuals at a low price, it delivers.
- Some of the lowest per-image prices
- No subscription required
- Credits valid for a year
- Unlimited PLUS plan available
- Smaller library than the giants
- Fewer editorial images
5. Shutterstock — the biggest library at a fair price
From ~$29/moShutterstock isn't the cheapest, but it earns its place for one reason: selection. With a library well into the hundreds of millions, it's the site most likely to have the exact image you're picturing. Plans start around $29/month for 10 images (roughly $2.90 each), with on-demand packs and flexible subscriptions for bigger needs. If finding the perfect shot matters more than shaving off the last few cents, the slightly higher price can be worth it.
- One of the largest libraries anywhere
- Flexible subscriptions and image packs
- Consistent, professional quality
- Higher cost per image than our top picks
- Extra fees if you exceed your plan
Cheapest stock photo subscriptions compared
If you buy images regularly, a subscription almost always beats paying per photo. The cheapest stock photo subscriptions fall into two camps: unlimited plans that reward heavy use, and metered plans with a set number of monthly downloads.
For unlimited downloads, Envato Elements is the value leader, with Dreamstime's Zero Gravity plan (~$39.99/mo) a strong runner-up. For a set number of downloads with rollover, Depositphotos offers the best cost per image. Shutterstock and iStock sit at the pricier end but add library size and enterprise features.
Want the full subscription breakdown?
We compare every cheap subscription plan side by side — downloads, rollover, per-image cost and the catches to watch for.
Compare cheap subscriptions →Cheapest way to buy stock images without a subscription
Not everyone needs a monthly plan. If you only license the odd image, on-demand credit packs are the cheapest route — you pay once, and credits stay valid for a year. The best per-image prices come from 123RF and Depositphotos, where larger packs push the cost of a small image well under a dollar. This is the smartest way to buy cheap stock images when your needs are occasional or unpredictable.
A quick rule of thumb: under ~5 images a month, buy credit packs; more than that, a subscription will be cheaper per image. You can also mix the two — a small subscription for routine needs plus a credit pack for the occasional special image.
See the cheapest stock image sites for pay-as-you-go buying →
How to pick the cheapest stock photo site for you
The "cheapest" site depends entirely on how you buy. Match your situation to the right pick:
You need a few images
Buy on-demand credit packs from 123RF or Depositphotos. No commitment, lowest single-image cost.
You download a lot
Envato Elements (unlimited) or Dreamstime Zero Gravity. Cost per image drops to pennies at volume.
You want the best value all-rounder
Depositphotos — cheap, flexible and big enough to always deliver.
You need the perfect specific shot
Shutterstock — pay a little more for the largest library and highest hit rate.
Frequently asked questions
What is the cheapest stock photo site?
For most buyers, Depositphotos is the cheapest stock photo site overall, with flexible credit packs and subscriptions that work out to roughly $0.99 per image, plus occasional credit deals below that. If you download a high volume of images, Envato Elements is cheaper per image because it offers unlimited downloads for a low flat monthly fee.
What is the cheapest way to buy stock photos?
It depends on how many you need. For a few images, buy on-demand credit packs from Depositphotos or 123RF and pay per image. For dozens of images a month, an unlimited subscription like Envato Elements or Dreamstime's Zero Gravity plan lowers your cost per image dramatically.
Are cheap stock photos royalty-free and safe to use commercially?
Yes. Every site in this guide licenses images as royalty-free, meaning you pay once and can use the image commercially without recurring fees. Always check the specific license — standard versus extended — for uses like merchandise or very high print runs.
Is there a cheap stock photo subscription with unlimited downloads?
Yes. Envato Elements offers unlimited downloads from a low flat monthly fee, and Dreamstime's Zero Gravity plan offers unlimited standard downloads for around $39.99 per month. These are the most cost-effective options if you download many images.
Can I get stock photos cheaper than Shutterstock or Adobe Stock?
Usually yes. Adobe Stock and Shutterstock start around $29–$30/month for 10 images, roughly $3 per image. Depositphotos, 123RF and Dreamstime typically deliver comparable quality at a lower cost per image, especially through credit packs and unlimited plans.
The verdict: where to buy the cheapest stock photos in 2026
If you want a single recommendation, Depositphotos is the best value for most people — cheap per image, flexible on credits or subscription, and large enough to have what you need. Download at volume? Envato Elements wins on unlimited value. Starting on a tight budget? Dreamstime gets you in for under $15 with free images on the side. Whichever you choose, you can get quality royalty-free images for far less than the premium agencies charge.
Get started with Depositphotos →