Quick answer: For a few simple image grids, the Gallery block built into WordPress is enough and adds no extra weight. You need a WordPress gallery plugin when you want features like albums, filterable portfolios, lightboxes with captions, video in galleries, client proofing or selling photos. Popular choices include NextGEN Gallery, Envira Gallery, FooGallery, Modula, Photo Gallery by 10Web and the gallery blocks in Jetpack. Pick the lightest plugin that covers your needs, and test page speed with a full gallery before you commit.
Start with what WordPress already includes
Since the block editor arrived in WordPress 5.0, every site has a Gallery block. In the current WordPress 5.4 it lets you:
- Upload or pick images from the media library
- Choose the number of columns
- Crop images to a uniform grid or keep their original shape
- Link each image to the attachment page, the media file or nothing
- Add captions to individual images
For a restaurant showing a handful of dishes, a builder showing a few finished projects or a blog post with a set of photos, that is often all you need. It uses your theme’s styles and adds almost nothing to page weight.
Its limits show up quickly, though:
- No built-in lightbox, so clicking an image opens the file or a separate page unless your theme adds one
- No albums or way to reuse one gallery across many pages
- No filtering or tagging for portfolios
- Limited layout options, with no masonry or justified rows
- No video items, watermarking or downloads
If you hit those limits, a plugin makes sense.
What to look for in a gallery plugin
Before comparing names, decide what you actually need:
- Layouts: grid, masonry, justified rows, slider, carousel
- Lightbox: captions, swipe on mobile, keyboard support, deep linking to an image
- Albums: galleries grouped into collections
- Filtering: tag-based filters for portfolios
- Video: YouTube, Vimeo or self-hosted video mixed with images
- Performance: lazy loading, image sizes, how many scripts and styles load
- Ease of use: whether it works with the block editor and how simple it is to manage galleries
- Ecommerce and proofing: selling prints or digital downloads, letting clients pick favourites
- Support and updates: how actively the plugin is maintained
The popular options
The plugins below are all established and widely used. Features and pricing change, so check each plugin’s page before deciding.
NextGEN Gallery
One of the oldest WordPress gallery plugins, aimed squarely at photographers. NextGEN manages galleries separately from the normal media library and supports albums, several display styles and lightboxes. The paid versions add ecommerce for selling prints and downloads, client proofing and more layouts.
Good for: photographers with large collections who want albums and selling features.
Watch out for: a learning curve, and a separate gallery manager that some users find less intuitive than the media library.
Envira Gallery
Envira focuses on ease of use, with a drag and drop builder and responsive layouts. The free version covers basic galleries. Paid add-ons cover albums, video galleries, social sharing, watermarks, proofing and WooCommerce integration.
Good for: businesses and creatives who want polished galleries without much setup.
Watch out for: many key features live in paid add-ons.
FooGallery
FooGallery offers several attractive layouts, including masonry and justified, and works with the WordPress media library. It has a reputation for being lightweight. The premium version adds filtering, video, and extra layouts and effects.
Good for: sites that care about speed and want more layouts than the core block.
Modula
Modula is known for its custom grid, which lets you resize images within a gallery to create varied layouts. The free version includes a lightbox and basic features. Paid tiers add video, albums, filters, watermarking and right-click protection.
Good for: design-led sites that want creative layouts without code.
Photo Gallery by 10Web
A feature-rich free plugin with many layout types, albums, slideshows and lightbox options. The number of settings can feel overwhelming, but it covers a lot without paying.
Good for: users who want many options in the free version and do not mind a busier interface.
Jetpack gallery blocks
If you already use Jetpack, it adds Tiled Gallery and Slideshow blocks, plus a carousel lightbox for core galleries. Images can be served through its image CDN. See our Jetpack review for the wider pros and cons of the plugin.
Good for: Jetpack users who want better layouts with no extra plugin.
Watch out for: installing Jetpack only for galleries adds more than you need.
Quick comparison
| Need | Good starting points |
|---|---|
| A few simple grids | Core Gallery block |
| Lightbox on core galleries | Jetpack carousel, or a small lightbox plugin |
| Large photo archive with albums | NextGEN Gallery |
| Easy, polished galleries | Envira Gallery, FooGallery |
| Creative custom grids | Modula |
| Many free layout options | Photo Gallery by 10Web |
| Selling photos or client proofing | NextGEN Pro, Envira add-ons |
Keeping galleries fast
Galleries are often the heaviest part of a page. Whichever option you choose:
- Resize before uploading. A camera image of several megabytes should not reach the browser as is.
- Compress images. Use an optimisation plugin or compress before upload. Our guide to WordPress image optimization explains the options.
- Serve the right size. WordPress creates several sizes on upload. Make sure your gallery shows thumbnails in the grid and the larger size only in the lightbox. Our article on WordPress image sizes covers how those sizes work.
- Lazy load images below the fold so the browser fetches them as visitors scroll. Many gallery plugins include this, and our guide to lazy loading images explains the trade-offs.
- Consider modern formats such as WebP where your setup supports them.
- Limit images per page. Use pagination or “load more” for very large galleries.
- Check what loads site-wide. Some plugins load their scripts and styles on every page, even those without a gallery. Test a normal page as well as a gallery page.
Accessibility and SEO
- Give each image meaningful alt text describing what it shows
- Make sure the lightbox can be opened, navigated and closed by keyboard, and that focus returns to the gallery afterwards
- Use captions where they add context
- Use descriptive file names before uploading
- Make sure gallery images are in the page HTML, not loaded only by scripts in ways search engines may miss
Portfolios versus galleries
If you are building a portfolio of projects rather than a set of photos, a gallery plugin may not be the best tool. A custom post type for projects, each with its own page, description and gallery, often works better for SEO and for telling the story of each job. Our guide to WordPress portfolio options explains the choices.
FAQ
Do I need a gallery plugin at all?
Not for simple grids. The core Gallery block is enough for many sites. Add a plugin when you need albums, filters, a richer lightbox or selling features.
Will a gallery plugin slow down my site?
It can, mainly through large images and extra scripts. A well-chosen plugin with optimised images and lazy loading can stay quick.
Can I switch gallery plugins later?
Yes, but galleries built in one plugin usually need rebuilding in another. Choose carefully if you have many galleries.
Which plugin is best for photographers?
NextGEN Gallery and Envira Gallery are common choices because of their albums, proofing and selling features.
Show your work well
The right gallery setup shows your work clearly without slowing the site. Start with the core block, add a plugin only for features you need and keep images optimised. If you want a fast WordPress site that presents your work in the best light, see how we help businesses turn visitors into customers.