7 Best Instagram Feed WordPress Plugins (Free, 2026)

Free Instagram Feed WordPress Plugin

Your Instagram is where the fresh content lives: new photos, reels, behind the scenes shots, customer tags. Your website is where people decide whether to trust you. An Instagram feed WordPress plugin connects the two, pulling your latest posts onto your site automatically so the page never looks stale and visitors get one more reason to follow.

This guide has been rebuilt for how Instagram feeds actually work now. In December 2024 Meta shut down the old Basic Display API, and a lot of older plugins (and older tutorials) broke overnight. I had to reconnect a handful of client feeds the week it happened, so the steps here are the ones that actually fixed things. Below are seven free plugins that still work in 2026, what each one is good at, and a quick way to add a feed inside Elementor.

What changed: the Instagram API shake-up

Here is the part most listicles skip. On December 4, 2024, Meta permanently retired the Instagram Basic Display API, the connection that almost every “personal account” feed relied on. Plugins that used it (Smash Balloon, Spotlight, LightWidget, SnapWidget, and many theme builders) saw feeds stop loading until they migrated.

The fix is the same across every modern plugin, so learn it once:

  • Personal Instagram accounts no longer connect. You need a Business or Creator account, which is free to switch to inside the Instagram app.
  • Feeds now run on the Instagram API with Instagram Login (the Graph API family), not the old Basic Display API.
  • You connect by clicking a “Connect” button in the plugin and logging in, which generates an access token behind the scenes. No code required for the plugins below.

One thing to watch out for: if a tutorial tells you to paste a long access token from a Facebook developer app, it is out of date. The good plugins handle the whole handshake for you now, and you should not have to touch a developer dashboard at all.

What to look for in an Instagram feed plugin

Before the list, here is the short checklist I use when picking one for a client site:

  • Works with the current API (Business/Creator account support, actively updated).
  • Layout options that fit your design: grid, masonry, carousel, or a single highlight.
  • Caching so the feed loads fast and keeps showing even if Instagram has a hiccup. A slow feed drags your whole page down, which is why it pays to speed up your Elementor site alongside it.
  • Customization in the free tier: columns, spacing, header, and a follow button without paying.
  • Page builder friendly if you run Elementor, so the feed drops in as a widget.

The 7 best Instagram feed plugins for WordPress

These are ordered roughly by how broadly they fit, not strict ranking. The right pick depends on whether you want the safest market leader, the most generous free tier, or a feed that lives natively inside Elementor.

1. Smash Balloon Instagram Feed

Smash Balloon Instagram Feed plugin showing a customizable photo grid on a WordPress site

Smash Balloon’s Instagram Feed (once called Social Photo Feed) is the most installed option by a wide margin, on more than a million sites. The free version gives you a clean, responsive photo grid, a live preview customizer, and smart caching so the feed stays fast and keeps displaying even when the Instagram API is briefly down.

It was one of the first plugins to migrate cleanly after the API shutdown, so connecting a Business or Creator account takes a couple of clicks. The catch: carousels, hashtag and tagged feeds, shoppable links, and combined social walls are Pro features starting around $49/year.

Best for: anyone who wants the safest, best supported option and a simple grid out of the box.

2. Spotlight Social Media Feeds

Spotlight (by RebelCode) has the most generous free tier of the bunch. Where most plugins cap you at one account or a fixed number of posts, Spotlight’s free version allows unlimited feeds and unlimited connected accounts. You also get a visual customizer with per device controls and a set of layout templates.

It is design first, so if you care about how the feed sits inside a polished page and you do not want to pay just to connect a second account, start here. Promotion popups in the dashboard are the main free-tier annoyance.

Best for: multiple accounts or feeds on a budget, and people who like to fine tune the look.

3. WPZOOM Social Feed Widget

WPZOOM Social Feed Widget displaying an Instagram feed in a WordPress sidebar

WPZOOM’s Social Feed Widget (formerly Instagram Widget by WPZOOM) is the lightweight pick. Instead of rendering the feed during the initial page load, it pulls posts in with AJAX after the page finishes, so your Core Web Vitals stay clean. You can show a profile header, bio, and follow button, and drop the feed in as a block, widget, or shortcode.

It does less than Smash Balloon or Spotlight, and that is the point. If you mainly want a tidy feed in a sidebar or footer without slowing the site, it is hard to beat.

Best for: a fast, simple sidebar or footer feed where performance matters.

4. Social Feed Gallery by QuadLayers

Social Feed Gallery by QuadLayers showing an Instagram grid and carousel layout in WordPress

Social Feed Gallery is one of the friendliest plugins for beginners. The free version supports both grid and carousel layouts, gives you a shortcode like [insta-gallery id="1"], and ships a widget so you can place the feed anywhere. Setup is quick and the defaults look fine without much tweaking.

The Pro version adds multiple accounts, custom colors, popup lightbox media, and a masonry layout. If you already build galleries on your site, it pairs naturally with a dedicated filterable gallery plugin for the rest of your image content.

Best for: beginners who want grid and carousel options without a learning curve.

5. Feed Them Social

Feed Them Social plugin combining Instagram and other social media feeds on a WordPress page

Feed Them Social (by SlickRemix) is the multi platform choice. Beyond Instagram it pulls Facebook, YouTube, TikTok, and more into one set of feeds, which is handy when you want a single social wall instead of one widget per network. You connect each account and place feeds with shortcodes.

The free version shows a limited number of posts and keeps extras like a load more button and combined feeds in the premium tier. If your goal is “show everything social in one place,” this is the one to test.

Best for: sites that want Instagram plus other networks together.

6. Meks Smart Instagram Widget

Meks Smart Instagram Widget is the minimalist, no fuss option. It is light, it installs in a minute, and it shows a clean Instagram feed as a widget or shortcode without a long settings page to wade through. There is no Pro upsell pushing at you, which some site owners genuinely prefer.

You trade depth for simplicity: no carousels, no popups, no multi account dashboards. For a personal blog or a small business that just wants recent posts on display, that trade is often the right one.

Best for: bloggers who want the simplest possible feed with zero clutter.

7. Master Addons Instagram Feed (for Elementor users)

Master Addons for Elementor Instagram Feed widget

If you build with Elementor, the cleanest path is a feed that lives inside the editor rather than a separate plugin you style around. The Instagram Feed widget in Master Addons (76+ widgets and extensions) does exactly that. You drag it onto the canvas, connect your account, and style the grid with Elementor’s own controls: columns, spacing, image sizing, and the surrounding section all in one place.

Because it is part of a full toolkit, the feed sits beside the other building blocks you are already using, like the Image Carousel widget for sliders and the Gallery Slider widget for showcases. The full setup is covered in the Instagram Feed widget documentation, and you can keep going with Master Addons Pro when you want the rest of the kit.

Best for: Elementor users who want the feed and its styling in one editor, no extra plugin to manage.

Instagram feed plugin comparison

A quick side by side of the free tiers so you can scan and decide:

PluginFree layout optionsStandout strengthBest for
Smash Balloon Instagram FeedGridMost installed, smart cachingSafest all-rounder
Spotlight Social Media FeedsGrid, multiple templatesUnlimited free accounts and feedsMulti-account on a budget
WPZOOM Social Feed WidgetGrid, headerAJAX loading, light on speedFast sidebar feed
Social Feed Gallery (QuadLayers)Grid, carouselBeginner friendlyEasy grid + carousel
Feed Them SocialGrid (limited posts)Multi-platform social wallInstagram + other networks
Meks Smart Instagram WidgetGridMinimal, no upsellSimple blog feed
Master Addons Instagram FeedGrid (styled in Elementor)Native Elementor widgetElementor builds

How to add an Instagram feed in Elementor with Master Addons

If you already build pages in Elementor, here is the short version using the Master Addons Instagram Feed widget. The same connect-your-account logic applies to the standalone plugins above too.

  1. In your WordPress dashboard, go to Plugins > Add New, search for “Master Addons for Elementor,” then install and activate it. You can also grab it from the WordPress.org plugin directory.
  2. Make sure your Instagram account is set to Business or Creator (switch it in the Instagram app under account settings). This is required since the Basic Display API shutdown.
  3. Edit a page with Elementor and search the widget panel for Instagram Feed. Drag it onto your layout.
  4. Click Connect and log in to Instagram to authorize the feed. The widget pulls your latest posts automatically.
  5. Set your columns and spacing, choose how many posts to show, and style the section to match your page.

That is the whole flow. Because it is an Elementor widget, you can place the feed inside any section, drop it in a footer built with the Theme Builder, and reuse it across templates.

Which Instagram feed WordPress plugin should you choose?

There is no single best Instagram feed WordPress plugin for everyone, but the decision is simple once you know your setup:

  • Want the safest, best supported option? Smash Balloon.
  • Need several feeds or accounts for free? Spotlight.
  • Worried about page speed? WPZOOM Social Feed Widget.
  • Just starting out? Social Feed Gallery or Meks.
  • Showing more than Instagram? Feed Them Social.
  • Building in Elementor? Master Addons Instagram Feed, so the feed and its styling live in one editor.

Whatever you pick, switch your account to Business or Creator first, and turn on caching so the feed stays fast. For more ways to extend your builds, browse the 100 best Elementor addons or the best Elementor addons for WooCommerce if you run a store.

Frequently Asked Questions

Is there a free Instagram feed plugin for WordPress?

Yes. Smash Balloon, Spotlight, WPZOOM Social Feed Widget, Social Feed Gallery, Feed Them Social, and Meks all have free versions, and Master Addons includes a free Instagram Feed widget for Elementor. Free tiers usually show a single grid; carousels and multi-account support are often paid.

Why did my Instagram feed stop working?

Meta shut down the Instagram Basic Display API on December 4, 2024, which broke feeds connected to personal accounts. To fix it, switch your account to Business or Creator in the Instagram app, then reconnect it in an updated plugin that uses the current Instagram Graph API.

Do I need a Business account to show an Instagram feed?

For new connections, yes. The current API no longer supports personal accounts. Switching to a Business or Creator account is free, takes a minute in the Instagram app, and does not change how your profile looks to followers.

How do I add an Instagram feed in Elementor?

Install Master Addons for Elementor, edit a page, and drag the Instagram Feed widget onto your layout. Click Connect to authorize your Business or Creator account, then set columns, spacing, and post count. See the Instagram Feed widget documentation for the full walkthrough.

Will an Instagram feed slow down my website?

It can if the plugin loads the feed during page render. Pick one with caching or AJAX loading (WPZOOM is built around this), limit the number of posts shown, and pair it with general performance work to keep load times low.

Related reading: Master Addons widgets and extensions, how to use the Elementor Image Carousel widget, and how to speed up Elementor websites.

Picture of Roy
Roy
I'm Roy, part of the Master Addons for Elementor team. I write the tutorials, record the videos, and keep the documentation current, so you always know how to use every feature. I also handle support, so if you hit a snag, I'm the person who helps you fix it. Real answers, from someone who uses these tools every day.