BuyCheapStockPhotos
Updated for 2026

The 5 cheapest stock photo sites to buy photos online

A no-nonsense comparison of the cheapest stock photos on the web. We ranked the most affordable, inexpensive and genuinely cheap stock photo sites by price per image, subscriptions and free options, so you can license royalty-free images without overpaying.

Last updated: July 2026  ·  Prices verified July 2026  ·  5 sites compared

Affiliate disclosure: some links on this page are affiliate links. If you buy through them we may earn a commission at no extra cost to you. This never changes our rankings — we only recommend sites we believe offer the best value for money.

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.

★ Best value overall

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.

See Depositphotos pricing →

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.

Cheapest stock photo sites compared — prices checked July 2026, subject to change.
SiteCheapest plan fromApprox. per imageFree optionBest 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/image

Depositphotos 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.

Pros
  • 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
Watch out for
  • Video credits cost more than photos
  • On-demand single images pricier than packs
Bottom line: if you want one site that's cheap, flexible and big enough to always have the image you need, start here.
Check Depositphotos prices →

2. Envato Elements — cheapest for unlimited downloads

From ~$10.75/mo

If 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.

Pros
  • Unlimited downloads, very low flat fee
  • Photos, templates, video, fonts & audio
  • Cheapest per image at any real volume
Watch out for
  • No pay-per-image option
  • Overkill if you need just a couple of photos
Bottom line: the best-value cheap stock photo subscription if you download more than a handful of images a month.
See Envato Elements plans →

3. Dreamstime — cheapest entry point (plus free photos)

From $14.99

Dreamstime 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.

Pros
  • Very low starting price
  • Free images available daily
  • Lifetime licensing on downloads
  • Unlimited plan for heavy users
Watch out for
  • Credits can expire if a sub lapses
  • Search less polished than bigger rivals
Bottom line: the cheapest way to get started, and the free daily images are a genuine bonus.
Browse Dreamstime →

4. 123RF — cheapest way to buy stock photos one at a time

Credits from ~$0.90

When 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.

Pros
  • Some of the lowest per-image prices
  • No subscription required
  • Credits valid for a year
  • Unlimited PLUS plan available
Watch out for
  • Smaller library than the giants
  • Fewer editorial images
Bottom line: the go-to when you want to buy stock photos cheaply without signing up for a plan.
See 123RF credit packs →

5. Shutterstock — the biggest library at a fair price

From ~$29/mo

Shutterstock 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.

Pros
  • One of the largest libraries anywhere
  • Flexible subscriptions and image packs
  • Consistent, professional quality
Watch out for
  • Higher cost per image than our top picks
  • Extra fees if you exceed your plan
Bottom line: pick Shutterstock when breadth of choice matters more than the lowest possible price.
Explore Shutterstock plans →

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 →