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 six free plugins that still work in 2026, what each one is good at, and a quick way to add a feed inside Elementor.
What this guide covers:
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 6 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’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’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 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 (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.
Instagram feed plugin comparison
A quick side by side of the free tiers so you can scan and decide:
| Plugin | Free layout options | Standout strength | Best for |
|---|---|---|---|
| Smash Balloon Instagram Feed | Grid | Most installed, smart caching | Safest all-rounder |
| Spotlight Social Media Feeds | Grid, multiple templates | Unlimited free accounts and feeds | Multi-account on a budget |
| WPZOOM Social Feed Widget | Grid, header | AJAX loading, light on speed | Fast sidebar feed |
| Social Feed Gallery (QuadLayers) | Grid, carousel | Beginner friendly | Easy grid + carousel |
| Feed Them Social | Grid (limited posts) | Multi-platform social wall | Instagram + other networks |
| Meks Smart Instagram Widget | Grid | Minimal, no upsell | Simple blog feed |
How to add a feed in Elementor
If you build with Elementor, Master Addons includes a free Instagram Feed widget so the feed and its styling live in the same editor. Install Master Addons, edit your 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. The short walkthrough below shows the widget in action.
Note: this walkthrough predates Meta’s December 2024 API change, so the connection screen looks a little different today. You now connect a Business or Creator account through the Instagram Graph API, but the widget steps are otherwise the same.
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.
What are the best free alternatives to Smash Balloon?
Spotlight Social Media Feeds is the closest like-for-like swap, since its free tier allows unlimited accounts where Smash Balloon caps you at one. WPZOOM Social Feed Widget is lighter if all you need is a sidebar grid, and Social Feed Gallery adds a free carousel layout that Smash Balloon keeps behind Pro. Feed Them Social is the one to pick when Instagram is only part of a wider social wall. All six are compared side by side in the table above.
Is Smash Balloon worth paying for?
Only once you need more than one account or a layout beyond the basic grid. The free version is the most reliable feed on this list and it caches properly, which is most of the reason it is so widely installed. If you are hitting the one-account limit or want carousels and highlight layouts, compare its Pro price against Spotlight first, because Spotlight gives multiple accounts away for free.
Related reading: Master Addons widgets and extensions, how to use the Elementor Image Carousel widget, and how to speed up Elementor websites.
