# Travel Blog Photography: Shooting, Stock, Sizing and Speed

> Travel blog photography without a fancy camera: what to shoot, free stock you can legally use, Canva pins, and WordPress image sizes that keep pages fast.

- Author: Aghosh Babu
- Published: 2026-09-29
- Updated: 2026-09-30
- Canonical: https://startyourowntravelblog.com/travel-blog-photography-and-images/

Right, let’s get one thing out of the way first: you do NOT need a camera to take good travel blog photos. A phone from the last four or five years, a few habits about what to point it at, and a proper sizing routine before you hit upload… that gets you 90% of the way there. The other 10%? Knowing where to grab free stock without getting a nasty letter, how to knock up pins and banners in Canva, and how to stop your images from dragging your WordPress site to a crawl. I’ll walk you through all of it, in the order you’ll actually need it.

Key takeaways

- Shoot five kinds of photo for every post: one wide establishing shot, details, people, food, and something that tells the reader where they are (a sign, a map, a station board).
- Resize every image to 1600px on the long edge before you upload. Straight-off-the-phone photos are 4000px+ and 3–8 MB, and that alone can wreck your page speed.
- Use WebP (or AVIF) instead of JPEG. Most compression plugins sort this for you, and WordPress itself has taken WebP uploads since version 5.8.
- Free stock from Unsplash, Pexels and Pixabay is legal on a blog without credit under their licenses. Credit is still the polite thing to do, and you still need to steer clear of identifiable people, logos and trademarks in commercial contexts.
- Rename files and write alt text before you upload. `IMG_4821.jpg` tells Google nothing. `fort-kochi-chinese-fishing-nets-sunset.webp` tells it everything.
- Never, ever copy a photo from Google Images, another blog, or Instagram. It’s the fastest way I know for a new blogger to get a takedown notice or an invoice.

## Do you actually need a real camera for a travel blog?

No. I’ve built well over 200 blogs and sites, and honestly? The ones with the best-looking photos are hardly ever the ones with the priciest gear. They’re the ones where the owner shot with a bit of thought, edited lightly, and uploaded properly. A dedicated camera earns its keep for low light, wildlife and anything far away. For the streets, markets, hostels, beaches and plates of food that make up most travel content? Your phone is plenty.

There’s a money argument too. **The blog is the thing that makes money, not the camera.** If you’re on a budget, and most people reading the [step-by-step guide to starting a travel blog](https://startyourowntravelblog.com/) are, the $600 you’d drop on a mirrorless body buys you three years of hosting, a premium theme and a logo, with change left over. I’ve broken down [what it really costs to start a travel blog](https://startyourowntravelblog.com/how-much-does-it-cost-to-start-a-travel-blog/) if you want the full numbers. Buy the camera later, when the blog is paying for it. That’s a much nicer feeling anyway.

## Phone photography basics for travel bloggers

These are the settings and habits that make the biggest difference by a mile. None of them need an app you have to pay for. Five minutes, once, and you’re sorted.

### Set your phone up once

- **Turn on the grid.** iPhone: Settings, Camera, Grid. Most Androids: open the camera, tap the gear, look for “Grid lines”. The grid makes it loads easier to keep horizons level and put your subject off-center.
- **Shoot at the highest resolution and quality your phone offers.** You’ll shrink the photos later. You can’t add detail back.
- **Turn off “live” or motion photo mode** if you don’t use it. It doubles your storage use and makes exporting a faff.
- **Clean the lens.** I know, I know. It sounds like a joke. It’s also the single most common reason phone photos look hazy. Your phone lives in a pocket full of lint and fingerprints.
- **Leave HDR on auto.** Travel scenes are usually high-contrast (bright sky, dark street) and HDR handles that better than you’ll manage by tapping around.

### Five habits that fix most bad photos

- **Tap to focus, then drag the exposure slider down a touch.** Phones love to overexpose skies. A slightly dark photo is easy to brighten later; a blown-out white sky is gone for good.
- **Don’t use digital zoom.** Walk closer. If your phone has a real 2x or 3x lens, grand, use it. The 10x “zoom” is just cropping and it looks like it.
- **Shoot in the first and last two hours of daylight when you can.** Midday sun is harsh. Stuck with midday? Shoot in open shade or point the camera away from the sun.
- **Hold the phone level and shoot from a bit lower than eye height** for buildings and streets. It cuts down that “falling backwards” distortion you get from tilting up.
- **Take three of everything.** One wide, one medium, one close. Storage is cheap. Going back is not.

### Editing in under a minute

The built-in editor on iPhone or Google Photos is honestly enough. Straighten the horizon, crop the clutter off the edges, nudge exposure or brightness, add a touch of contrast and warmth. Then STOP. Heavy filters date fast and make every photo look the same. Want one free app with a bit more control? Snapseed (Google) has been the standard recommendation for years, and it still is.

## What photos should you actually take for a travel blog post?

Sound familiar? You come home with 400 near-identical shots of the famous view and nothing… NOTHING… to illustrate the useful bits of the post: how to get there, what the entrance looks like, what a meal costs. Shoot with the post in mind. Here’s the shot list I hand to people when I set up their blog.

*[Figure: Shoot for the post, not the album. Five types of photo and every section of a practical travel post is covered. Done.]*

### The establishing shot

One wide photo that tells the reader where they are in about a second: the beach with the headland, the square with the cathedral, the street with the neon. This is your featured image, and it usually sits right at the top of the post. Shoot it horizontal, and leave a bit of breathing room round the edges, because social previews will crop it whether you like it or not.

### Detail shots

Tiles, doors, textiles, ticket stubs, hands making something. These break up long stretches of text, and they’re the photos readers pin and share most, because they feel personal. They’re also the photos AI-generated content can’t fake convincingly… and that matters more every single year.

### People (including you)

A person in the frame gives scale and life. It can be you, whoever you’re traveling with, or people going about their day at a respectful distance. Photographing someone close up? Ask. A child? Ask the parent, and lean toward not publishing. One or two photos of you per post is the cheapest first-hand-experience signal you can send to readers AND Google, and it makes your [About page](https://startyourowntravelblog.com/travel-blog-about-page/) far more convincing.

### Food

Shoot from directly above or at 45 degrees, near a window, before you eat it (I know, I know, that’s the hard part). Get the menu or the bill in a shot too. A photo of real prices is worth more to a reader than any adjective you can think of. Trust me on that.

### Orientation: signs, maps, boards

The bus stop sign, the trailhead map, the departures board, the ticket counter, the entrance. Nobody thinks to take these and everybody searches for them. A post called “How to get from the airport to the old town” with a photo of the actual bus stop will outrank a prettier post without it, because it answers the question. Simple as that.

## Free stock photos for travel blogs: Unsplash, Pexels and Pixabay

Sooner or later you’ll need photos you don’t have. Maybe you’re comparing five cities and you’ve only been to three, or a packing guide needs a hero image. Three sites cover pretty much everyone, and all three are free for commercial use, which includes a blog with ads or affiliate links on it. Here’s how they stack up.

| Site | License in plain English | Credit required? | Watch out for |
| --- | --- | --- | --- |
| [Unsplash](https://unsplash.com/license) | Free to download and use for commercial and non-commercial purposes; you cannot sell the unmodified photo or build a competing service. | No, but requested | Unsplash+ (paid) photos are mixed into results; check the badge. Identifiable people and trademarks are not cleared for advertising-style use. |
| [Pexels](https://www.pexels.com/license/) | Free for commercial and personal use, modification allowed; no selling unaltered copies, no implying endorsement by people in the photo. | No, but appreciated | Same people/trademark caveats. Some photos are heavily edited and look obviously stock. |
| [Pixabay](https://pixabay.com/service/license-summary/) | Free for commercial use under the Pixabay Content License; no selling unaltered copies, no use as a standalone product. | No, but appreciated | Sponsored results from paid stock sites appear at the top of searches; scroll past them. Quality varies more than the other two. |

Those summaries are my reading of the licenses at the time of writing. Licenses change, so read the linked page yourself before you build a whole workflow around any of them. Two rules I stick to, whichever site I’m on:

- **Credit anyway.** A caption like “Photo: Jane Doe / Unsplash” costs you nothing, keeps you on the right side of photographers, and makes it obvious to readers which photos are yours and which aren’t. That honesty is part of the first-hand-experience signal Google says it’s looking for.
- **Never use stock to pretend you were somewhere you weren’t.** Stock hero image on a “best cafes in Lisbon” roundup you researched from your sofa: fine, with a caption. Stock photo captioned “my view from the hostel”: not fine. I’ve written about [how to run a travel blog when you’re not traveling](https://startyourowntravelblog.com/travel-blogging-without-traveling/) and how to frame researched posts honestly.

### What about Google Images, Instagram and other blogs?

Not free. Not ever, unless the owner has explicitly licensed it. “I found it on Google” is not a license, mate. Embedding an Instagram post with Instagram’s own embed code is generally allowed by their terms; saving the image and uploading it to your media library is not. There are companies whose entire business is crawling the web for exactly this, and a new blogger getting a $500–$1,500 settlement demand for one photo is not rare. I’ve had clients ask me to help with these letters. Don’t put yourself there. Please.

## Using Canva for Pinterest pins, banners and featured images

Pinterest still sends proper traffic to travel blogs in 2026, more than most other social platforms combined for a lot of niches, and Pinterest wants tall images with text on them. Your photos alone won’t cut it there. [Canva](https://www.canva.com/) is what I tell every client to use, because the free plan is enough and the templates are already the right size. No faff.

### The three templates to make once and reuse forever

- **Pinterest pin: 1000 × 1500 px (2:3).** In Canva, search “Pinterest Pin” and the size is preset. Your photo on the top two-thirds, a bold headline in your brand font, your domain at the bottom. Make it once, then duplicate it for every post and swap the photo and text. Two minutes a pin.
- **Featured / social share image: 1200 × 630 px.** Pick “Custom size”. This is what Facebook, LinkedIn, WhatsApp and most link previews expect via Open Graph tags, and it works for X/Twitter too. Photo plus a short title does the job; keep text away from the edges because some previews crop to a square.
- **In-post banner or infographic: 1600 px wide, any height.** Brilliant for “at a glance” cost boxes, itineraries, or a route map traced over a simple shape. Export as PNG if it has text, WebP if it’s mostly photo.

Match the colors and fonts to the ones you picked in [your logo and branding](https://startyourowntravelblog.com/travel-blog-logo-and-branding/). Two fonts and three colors, used consistently, will make a $0 blog look like a $2,000 one. Canva’s “Brand Kit” is a paid feature, but you can just jot your hex codes and font names in a text file and type them in. That’s what I do.

## Image sizing for WordPress: the exact numbers

This is the bit most beginners skip, and it’s the bit that matters most for speed. A phone photo straight off the camera is typically 4000 × 3000 pixels and 3–8 MB. Your blog’s content column is probably 700–900 pixels wide. Upload the original and every visitor downloads 10–20 times more data than they can see, on a phone, on dodgy hotel Wi-Fi. That shows up directly in your Core Web Vitals, specifically Largest Contentful Paint, and Google uses those in ranking. So let’s not.

*[Figure: Six steps between your camera roll and the media library. A plugin can do steps 1–3 for you while you make a cuppa; steps 4 and 5 are still on you.]*

### What size should images be for a WordPress blog?

| Use | Dimensions | Format | Target file size |
| --- | --- | --- | --- |
| In-post photo (full width of content column) | 1600 px on the long edge | WebP (AVIF if your plugin supports it) | 100–250 KB |
| Featured image / Open Graph share image | 1200 × 630 px (1.91:1) | WebP for the site; keep a JPEG copy if a social network rejects WebP | Under 200 KB |
| Pinterest pin | 1000 × 1500 px (2:3) | PNG or JPEG (text stays crisp) | Under 500 KB |
| Thumbnails in grids / related posts | Let WordPress generate them (default 150 px, 300 px, 768 px, 1024 px) | Same as source | Automatic |
| Logo in header | Actual display size × 2 for retina (e.g. 400 px wide for a 200 px slot), or SVG | SVG or PNG | Under 30 KB |
| Full-screen hero (only if your theme uses one) | 1920 px wide, max 2000 px | WebP/AVIF | Under 300 KB |

So why 1600 and not 800? Because phones with high-density screens paint a 400-pixel-wide column using 800 or 1200 actual pixels, and a 1600 px source lets WordPress serve a sharp version through its automatic `srcset` attribute. WordPress makes several smaller copies of every upload and lets the browser pick the right one. You only have to get the biggest one right. Brilliant, really.

### WebP, AVIF and compression: which plugin?

WordPress has taken WebP uploads natively since version 5.8 and AVIF since 6.5, so you could convert on your computer and upload the finished file. In practice it’s easier to let a plugin do it on upload. The ones I install for clients, in rough order of preference: ShortPixel, Imagify, EWWW Image Optimizer and Smush. All have free tiers with monthly limits (typically 100–300 images a month at the time of writing; check the current limits), which is plenty for a new blog. **Pick one and never install two.** They fight, and your uploads crawl.

Settings that work for almost everyone: lossy compression at quality 75–82, convert to WebP, backup of originals OFF to save space (you’ve got the originals on your phone anyway), and resize large images to a max width of 1600 px on upload. That last one means you can forget step one of the pipeline entirely and just upload from your phone. Sorted. For the wider plugin picture, I’ve listed [the only plugins a new travel blog needs](https://startyourowntravelblog.com/essential-wordpress-plugins-for-travel-blogs/).

Prefer to do it by hand? [Squoosh](https://squoosh.app/) (a free browser tool from Google’s Chrome team) lets you resize, convert to WebP or AVIF and compare quality side by side, one image at a time, nothing to install.

### Lazy loading

WordPress adds `loading="lazy"` to images automatically, so anything below the fold only downloads when the reader scrolls near it. You don’t need a plugin for this anymore. Good news. The one thing to check: your featured image or the first image in the post should *not* be lazy-loaded, because that delays Largest Contentful Paint. Recent WordPress versions skip lazy loading on the first image in the content, and if your theme puts the featured image above the content, most decent themes handle that too. Test it with [PageSpeed Insights](https://pagespeed.web.dev/), which will flag “Largest Contentful Paint image was lazily loaded” if there’s a problem.

## File names, alt text and image SEO

Google Images is a real traffic source for travel content, and both the file name and the alt text feed into it. More importantly, alt text is what a screen reader reads out loud to a blind visitor, and it’s what shows up if the image fails to load. Do both properly and you get accessibility, SEO and a better fallback, all for free. Three wins, zero cost. Why wouldn’t you?

### How to name image files

- Lowercase, words separated by hyphens, no spaces or underscores: `hampi-virupaksha-temple-morning.webp`
- Place first, then subject, then one detail that sets it apart. Three to six words.
- Rename BEFORE uploading. WordPress lets you edit the title and alt text later, but the file name is locked once it’s up (without a plugin or a re-upload).
- Don’t stuff keywords: `best-cheap-travel-blog-hampi-temple-india-asia.webp` helps nobody and looks a bit desperate.

### How to write alt text

Describe what’s in the picture as if you’re telling a friend over the phone, in one sentence, without starting with “image of” or “photo of”. Include the place name when it matters. Something like: “Chinese fishing nets at Fort Kochi silhouetted against an orange sunset, with two fishermen lowering the net.” Useful to a screen reader, useful to Google, and your location keyword lands in there naturally. For a purely decorative image, like a divider, leave the alt empty so screen readers skip it.

Here’s exactly where the box is in the block editor: click the image, open the block settings panel on the right, and “Alternative text” is the field at the top. You can also set it once in the Media Library and it carries over into future uses of that image. If you run Yoast SEO, its content analysis nags you when images are missing alt text, which is a handy habit-former. There’s more on the bigger picture in my [travel blog SEO for beginners](https://startyourowntravelblog.com/travel-blog-seo/) post.

### Captions

Captions get read far more than body text. Sound familiar? People skim, stop at the pictures, read the caption, move on. So use them to add something the photo doesn’t say: the price, the time of day, the tip. “The 7:40 am ferry, before the tour groups arrive” is a caption that earns its place. “Beautiful sunset” is not.

## Image copyright for bloggers: do and don’t

Quick disclaimer: I’m not a lawyer, and copyright details vary by country. But the practical rules for a blogger are the same pretty much everywhere, so here they are. If in doubt, don’t use the image. That one rule alone keeps you out of most of the trouble.

### Do

- Use your own photos. You own them the moment you take them; no registration needed in most countries.
- Use free stock from Unsplash, Pexels and Pixabay, and keep a note of where each one came from (a simple spreadsheet with the URL is plenty).
- Use Creative Commons images from Wikimedia Commons or Flickr if you follow the specific license, which usually means crediting in the exact form asked for and linking to the license.
- Ask! Loads of small hotels, tour operators and tourism boards will happily hand you photos if you email and say what they’re for.
- Add a short copyright line to your footer and a note in your [legal pages](https://startyourowntravelblog.com/travel-blog-legal-pages/) about how people can reuse your images.
- Watermark lightly if reuse bothers you: a small, semi-transparent domain name in a corner. Don’t slap it across the middle. It looks amateur and people crop it out anyway.

### Don’t

- Save images from Google Images, Pinterest, Instagram, Facebook or other blogs and upload them to your site.
- Assume “no copyright notice” means “free”. Everything is copyrighted by default. Everything.
- Lean on “fair use”. It’s a US legal defense, not a permission slip, and it rarely covers decorative use on a commercial blog.
- Use stock photos of identifiable people in a way that implies they endorse something you’re selling or recommending.
- Use AI-generated images to show a real place as though it’s a photo. Ethics aside, readers spot the six-fingered tourists and the extra bridges, and it torpedoes the first-hand credibility your whole blog depends on. If you use one at all, label it clearly.
- Ignore a takedown notice. Respond, remove the image, and if there’s a payment demand, check whether the sender is legit before paying. Some are, some are chancers.

## Common image mistakes I see on new travel blogs

- **Uploading originals.** A 5 MB featured image is the number one reason a brand-new blog on decent hosting still scores 40 on PageSpeed. Fix: set your compression plugin to resize on upload. Two clicks.
- **Twenty photos of the same view.** Readers scroll past the tenth. Pick the best three, bin the rest, use the shot list above.
- **Vertical phone photos as in-post images.** They shove the text a full screen down on mobile. Save portrait shots for pins; use landscape or square in the post.
- **No alt text on anything.** Fifteen minutes to fix across a whole post. Do it as you insert each image and it takes no time at all.
- **Heavy filters and presets.** The teal-and-orange look from a few years back now screams “template”. Light edits age better.
- **Two image plugins fighting.** Smush and ShortPixel both active, both converting, both slowing uploads. One is enough.
- **Deleting photos from the phone before backing up.** Turn on Google Photos or iCloud backup before you travel. Your photos are your only truly unique asset. The blog can be rebuilt. The trip can’t.

## A simple image workflow you can actually keep

Here’s what I set up for clients who tell me they’ll “never remember all of this”. Fair enough, neither would I. It takes about twenty minutes, once, and then you never think about it again.

1. Install one compression plugin. Turn on: resize to 1600 px max width, convert to WebP, lossy quality around 80.
2. Make a folder on your computer or phone called “blog-ready”. After each trip, pick 10–15 photos per planned post using the five-shot list, and drop them in there.
3. Rename them in that folder before upload. On a Mac: select all, right-click, “Rename”, choose “Format” and it numbers them for you; then fix the ones you want to be specific. On Windows: select all, press F2, type a base name.
4. Upload straight into the post as you write, adding alt text and a caption to each one as you go. Don’t batch-upload to the Media Library first. You’ll forget the alt text. Everyone does.
5. Make the featured image in Canva at 1200 × 630 from your establishing shot, and one Pinterest pin at 1000 × 1500 from your best detail shot. Save both to the same folder.
6. After publishing, run the URL through PageSpeed Insights once. If images get flagged, it tells you exactly which ones.

That routine, applied to the [template for your first travel blog post](https://startyourowntravelblog.com/how-to-write-your-first-travel-blog-post/), puts you ahead of most established travel blogs on speed alone. Not bad for twenty minutes of setup.

Next step

Haven’t set the blog up yet? Images are step six of seven, so start with [the complete guide to starting a travel blog](https://startyourowntravelblog.com/) and come back here when you’re writing your first post. Blog exists but it’s slow? Install a compression plugin from [the essential plugins list](https://startyourowntravelblog.com/essential-wordpress-plugins-for-travel-blogs/) today, then work through the [SEO basics](https://startyourowntravelblog.com/travel-blog-seo/) so those fast, well-labeled photos actually get found. Stuck on any of it? The [contact page](https://startyourowntravelblog.com/contact/) is right there. I answer, and it’s free.

Also worth a read: [Best WordPress Themes for Travel Blogs (Free & Paid, 2026)](https://startyourowntravelblog.com/best-wordpress-themes-for-travel-blogs/).

That’s it, you guys. Don’t overthink the camera, don’t overthink the filters… just shoot the five shots, shrink them, name them, and get the post out. If you get stuck on any of this, or you just want someone to look at your site and tell you what’s slowing it down, [email me](https://startyourowntravelblog.com/contact/). It’s free, I actually reply, and I’d genuinely rather you asked than gave up. Now go take some photos!
