The best WordPress gallery plugins depend on who fills the gallery. If you add the photos yourself, pick a classic plugin such as Envira Gallery, FooGallery, Modula or NextGEN Gallery. If your members or customers upload the photos, you need something that handles uploads, privacy and moderation, and that is where MediaVerse, our own plugin, fits. This guide compares the options in plain words.

We build WordPress themes and plugins for a living, and gallery questions come up on almost every site we touch. Plugin facts below were checked on wordpress.org and the vendors’ pages in October 2026.

WordPress already has a built-in Gallery block, and it is fine for a small row of photos. A WordPress gallery plugin goes further. It adds layouts such as masonry and justified grids, a lightbox that opens each photo large, sorting and filtering, albums, and speed features such as lazy loading.

You need one when the basic block feels limited: for a photographer’s portfolio, a restaurant menu with dishes, a product showcase, an events recap or a community photo wall.

Not always. The built-in Gallery block works well when you have a handful of photos and want a simple grid. Stay with it if:

  • You have fewer than about 20 photos on a page.
  • You are happy with a plain grid.
  • You do not need albums, filters or a custom lightbox.

Add a plugin when you want a nicer look, many galleries, or visitors who can sort and search. Also think about speed: a page with 200 large photos will be slow whichever plugin you use unless you resize and lazy-load the images.

Ask yourself five questions before you install anything.

1. Who adds the photos?

If it is only you, any classic gallery plugin works. If your members or customers add photos, you need front-end uploads, moderation and privacy controls, which most classic gallery plugins do not provide.

2. How many images will you show?

A small portfolio and a ten-thousand-photo archive need very different tools. Large libraries need pagination, lazy loading and a good way to organise albums.

Preview the layouts in the free version. Masonry, justified and grid layouts feel very different, and some plugins keep the better layouts for paid plans.

4. How fast does it need to be?

Look for lazy loading, responsive image sizes and a small script footprint. Test the page on a phone with a slow connection.

5. What will it cost over time?

Many gallery plugins are free to start and charge for extras. Prices change, so check each vendor’s page, and add up the features you need rather than comparing base prices.

PluginFree versionBest for
Envira GalleryYes (Lite)Photographers who want a clean, fast gallery builder
FooGalleryYesSites that want many layout choices
ModulaYesCustom grids you arrange by dragging
NextGEN GalleryYesLarge photo libraries with albums
Photo Gallery by 10WebYesAll-round galleries and albums
Gmedia GalleryYesSmall, simple media libraries
Smash Balloon Instagram FeedYesShowing an Instagram feed on your site
MediaVerseYesMember and community photo galleries
Envira Gallery, one of the best WordPress gallery plugins
WordPress Gallery Plugin

Envira Gallery has a free Lite version on wordpress.org with around 100,000 active installs, updated in October 2026. It is built around a drag-and-drop gallery builder and responsive layouts, so galleries adapt to phones and tablets.

Envira keeps its larger feature set in paid plans, so read the plan list if you need extras such as albums. It suits photographers and businesses that want a polished gallery without a lot of set-up.

FooGallery

FooGallery WordPress plugin
WordPress Gallery Plugin

FooGallery is free on wordpress.org, with about 100,000 active installs and an October 2026 update. It offers a range of gallery templates, so you can try different looks on the same photos. Extra templates and features sit in the paid version.

Modula

Modula WordPress Plugin
WordPress Gallery Plugin

Modula (listed on wordpress.org as Modula Best Grid Gallery) also has around 100,000 active installs and was updated in October 2026. Its main idea is a custom grid: you resize and position images to build the layout you want. If you like designing the arrangement yourself, it is a good choice.

NextGEN Gallery WordPress plugin
WordPress Gallery Plugin

NextGEN Gallery is one of the oldest names, with around 300,000 active installs and an update in October 2026. It handles galleries and albums and is often used for big photo libraries. A paid tier adds extra features, so check the vendor page for current details.

Photo Gallery by 10Web is free, with about 100,000 active installs and an update in October 2026. It covers galleries, albums and different view types. It is a reasonable all-round pick if you want to try a free option first.

Gmedia Gallery WordPress plugin
WordPress Gallery Plugin

Gmedia Gallery is a free media library and gallery plugin with a smaller base of about 7,000 active installs, updated in October 2026. It fits a small site that wants to organise images, audio and video in one place without a big set-up.

Smash Balloon Instagram Feed

Smash Balloon Instagram Feed PLugin
WordPress Gallery Plugin

Smash Balloon’s Instagram Feed is not a gallery plugin in the usual sense. It pulls posts from your Instagram account and shows them on your site. The free version has more than a million active installs. Choose it when your photos already live on Instagram and you want them mirrored, not uploaded again.

MediaVerse is the media plugin we build. It is not a replacement for a classic gallery plugin, and we would not suggest it if you are the only person who will ever add photos. It is for sites where members or customers upload.

The idea is simple: you place a gallery grid on any page, filtered by tag, category, media type or member, and your members keep it stocked. Tag a page “travel” and the grid fills itself as people post to that tag.

The free plugin includes:

  • Uploads of photo, video and audio from the front of your site, so members never see wp-admin.
  • Albums, with privacy set per item and per album.
  • The tag-filtered gallery grid block.
  • Reactions, comments and follows.
  • A report and moderation queue, so you can remove content that should not be there.
  • Direct messages between members, and a BuddyPress integration. It also works with BuddyNext, and it does not need BuddyPress to run.

Pro adds extras such as watermarks, photo competitions, importers for rtMedia, MediaPress and BuddyBoss libraries, and more feed layouts.

What it does not do: it does not sell access to media or charge for a gallery, it does not lock media behind a membership level (a membership plugin has to protect the page), and it does not transcode video. Learn more at wpmediaverse.com, or read why we built it.

Classic gallery plugins assume the site owner adds every photo in wp-admin. If your visitors should upload too, look for these four things:

  • Front-end uploads. Members should not need to enter the dashboard.
  • Privacy controls. A member should choose who sees each photo.
  • Moderation. You need a way to review reports and remove content.
  • Storage limits. Uploads can fill a disk quickly. Plan for it, and consider offloading files to cloud storage. Our guide on Amazon S3 plugins for WordPress covers the options.

MediaVerse covers these in the free plugin. For a gallery you curate yourself, a classic plugin is simpler.

  • Resize before uploading. A photo straight from a camera can be many megabytes. Resize it to the largest size you will show.
  • Use modern formats. WebP files are much smaller than JPEGs at similar quality. Our post on shrinking uploads and serving WebP shows how.
  • Lazy-load images. Photos below the fold should load only when a visitor scrolls to them.
  • Limit photos per page. Paginate or use a “load more” button for large galleries.
  • Cache the page. A caching plugin or your host’s cache removes most of the load.

Most gallery plugins offer the same few layouts. Knowing the names saves time when you read feature lists.

  • Grid. Equal-sized squares in rows and columns. Neat and predictable, good for products and team photos.
  • Masonry. Photos keep their own height and pack together like bricks. Good for mixed portrait and landscape shots.
  • Justified. Rows of photos scaled to the same height and the full width of the page. Popular with photographers.
  • Slider or carousel. One photo at a time, with arrows. Good for a hero area, less good for browsing many photos.
  • Album view. A cover photo for each album that opens into its own gallery. Good for events and trips.

A gallery full of unnamed images gives Google little to read. A few habits help a lot.

  • Write alt text. Describe each photo in a short sentence, for example “Red kayaks on a calm lake at sunrise”. It also helps people who use screen readers.
  • Use real file names. “lake-sunrise-kayaks.webp” tells search engines more than “IMG_4821.jpg”.
  • Add words around the gallery. A heading and a short paragraph that explain what the visitor is looking at give the page context.
  • Keep the page light. Speed is part of how pages rank, so follow the speed tips above.
  • Avoid hiding photos behind scripts. Pick a plugin that outputs normal image tags in the page, so crawlers can see them.
  1. Install and activate the plugin. Most add a new menu item in the dashboard.
  2. Create a gallery. Give it a name, then upload or select your photos.
  3. Pick a layout. Choose grid, masonry or justified, and set the number of columns for desktop and mobile.
  4. Set the lightbox and captions. Decide whether photos open large when clicked and whether captions show.
  5. Insert it in the page. Use the plugin’s block or paste its shortcode into the editor.
  6. Preview on your phone. Check spacing, loading speed and that photos open correctly.

The steps are almost the same in every plugin, so switching later is not a big job. The part that takes time is moving a large number of existing galleries, which is why it pays to choose well at the start.

What mistakes should you avoid with galleries?

  • Installing three gallery plugins. Each loads its own scripts and styles. Pick one and use it everywhere.
  • Uploading originals. Camera files are far larger than a web page needs. Resize and compress them first.
  • Forgetting mobile. More than half of visitors may see your gallery on a phone, so check it there before you publish.
  • Locking yourself in. Some plugins store galleries in their own format. Ask how you would move away before you build a hundred galleries.
  • Ignoring rights. If members upload photos, say in your terms who owns them and how you handle removal requests.

Frequently asked questions

Envira Lite, FooGallery, Modula, NextGEN Gallery and Photo Gallery all have free versions with 100,000 or more active installs. Try two of them on a staging site and keep the one that feels simplest.

Yes. The Gallery block in the editor makes a simple grid with a caption and a link option. It is enough for a few photos.

Photographers often want fast loading and clean layouts. Envira, Modula and FooGallery are common choices. Compare the free versions, then check what the paid plan adds. These are among the best WordPress gallery plugins for portfolios.

Not with most classic gallery plugins. A member media plugin such as MediaVerse is designed for that, with front-end uploads, privacy and moderation.

It can if you load hundreds of large images on one page. Resize images, use lazy loading, and split large galleries across pages.


Interesting reads:

WooCommerce Product Gallery Plugins

Facebook-Like Photo Gallery Features for BuddyPress