Belle-Ve Bricks

Your Imagination

15 Best LEGO® Spider-Man Sets

Create Your

We help you from start to finish to create and deliver your tailor-made custom model.
Custom model
Continue

Hey there, Spidey fans! Are you itching to get your hands on some awesome LEGO® Spider-Man sets? Well, guess what? We’ve got a list of the coolest sets out there that will have you feeling like a real-life superhero. Whether you’re into Spider-Man comics or just love the movies, these sets are guaranteed to satisfy your inner web-slinger. So, strap on your spidey suit, and let’s dive into the best LEGO® Spider-Man sets around!

Key Takeaway

  • LEGO® Spider-Man sets offer a great way to build and play with one of Marvel’s most popular superheroes.
  • The LEGO® Daily Bugle (76178) set is the biggest set in the LEGO® Spider-Man theme.
  • LEGO® Spider-Man sets are rated for ages between 4 and 18+.
  • LEGO® Spider-Man is a subtheme of the Marvel Superheroes LEGO® theme.
  • LEGO® Spider-Man sets are based on movies, comics, and animated series.

For more best LEGO® Sets check out our hardest LEGO® Sets.

Best LEGO® Spider-Man Sets

1. LEGO® Daily Bugle (76178)

LEGO Spider-Man Daily Bugle 76178
© LEGO Group

Set Name: LEGO® Spider-Man Daily Bugle
Set Number: 76178
Year Released: 2021
No. Pieces: 3772
No. Minifigures: 25 (19 unique to this set)
RRP: £299.99 / $349.99 / €349.99

2. LEGO® Web Warriors Ultimate Bridge Battle (76057)

LEGO Spider-Man 76057
© LEGO Group

Set Name: LEGO® Spider-Man Web Warriors Ultimate Bridge Battle
Set Number: 76057
Year Released: 2016
No. Pieces: 1092
No. Minifigures: 7 (5 unique to this set)
RRP: £99.99 / $99.99 / €99.99

3. LEGO® Attack on the Spider Lair (76175)

LEGO Spider-Man Attack on the Spider Lair 76175
© LEGO Group

Set Name: LEGO® Spider-Man Attack on the Spider Lair
Set Number: 76175
Year Released: 2021
No. Pieces: 466
No. Minifigures: 6 (2 unique to this set)
RRP: £69.99 / $69.99 / €79.99

4. LEGO® Spider-Man at the Sanctum Workshop (76185)

Spider-Man-at-the-Sanctum-Workshop-76185-Spider-Man-1
© LEGO Group

Set Name: LEGO® Spider-Man at the Sanctum Workshop
Set Number: 76185
Year Released: 2021
No. Pieces: 355
No. Minifigures: 4 (All are unique to this set)
RRP: £34.99 / $39.99 / €39.99

5. LEGO® Venom (76187)

Venom 76187 Spider-Man 1
© LEGO Group

Set Name: LEGO® Spider-Man Venom
Set Number: 76187
Year Released: 2021
No. Pieces: 565
No. Minifigures: None
RRP: £59.99 / $69.99 / €69.99

6. LEGO® Spider-Man & Doctor Octopus Mech Battle (76198)

Spider-Man & Doctor Octopus Mech Battle 76198
© LEGO Group

Set Name: LEGO® Spider-Man & Doctor Octopus Mech Battle
Set Number: 76198
Year Released: 2022
No. Pieces: 305
No. Minifigures: 2 (1 unique to this set)
RRP: £17.99 / $19.99 / €19.99

7. LEGO® Carnage (76199)

LEGO Spider-Man Carnage 76199
© LEGO Group

Set Name: LEGO® Spider-Man Carnage
Set Number: 76199
Year Released: 2022
No. Pieces: 546
No. Minifigures: None
RRP: £54.99 / $59.99 / €59.99

8. LEGO® Spider-Man’s Drone Duel (76195)

Spider-Man’s Drone Duel 76195 Spider-Man
© LEGO Group

Set Name: LEGO® Spider-Man’s Drone Duel
Set Number: 76195
Year Released: 2022
No. Pieces: 198
No. Minifigures: 2 (All are unique to this set)
RRP: £17.99 / $19.99 / €19.99

9. LEGO® Spider-Man Figure (76226)

Spider-Man Figure 76226 Spider-Man
© LEGO Group

Set Name: LEGO® Spider-Man Figure
Set Number: 76226
Year Released: 2022
No. Pieces: 258
No. Minifigures: None
RRP: £24.99 / $24.99 / €29.99

10. LEGO® Spider-Man and Ghost Rider vs. Carnage (76173)

Spider-Man and Ghost Rider vs. Carnage 76173
© LEGO Group

Set Name: LEGO® Spider-Man and Ghost Rider vs. Carnage
Set Number: 76173
Year Released: 2021
No. Pieces: 212
No. Minifigures: 3 (1 unique to this set)
RRP: £17.99 / $19.99 / €19.99

11. LEGO® Spider-Man & Green Goblin Mech Battle (76219)

Spider-Man & Green Goblin Mech Battle 76219 Spider-Man
© LEGO Group

Set Name: LEGO® Spider-Man & Green Goblin Mech Battle
Set Number: 76219
Year Released: 2022
No. Pieces: 296
No. Minifigures: 2 (1 unique to this set)
RRP: £17.99 / $19.99 / €19.99

12. LEGO® Spider-Man versus Venom and Iron Venom (40454)

Spider-Man versus Venom and Iron Venom 40454 Spider-Man
© LEGO Group

Set Name: LEGO® Spider-Man versus Venom and Iron Venom
Set Number: 40454
Year Released: 2022
No. Pieces: 63
No. Minifigures: 4 (2 unique to this set)
RRP: £13.49 / $14.99 / €14.99

13. LEGO® Team Spidey at Green Goblin’s Lighthouse (10790)

Team Spidey at Green Goblin's Lighthouse 10790 Spider-Man
© LEGO Group

Set Name: LEGO® Spider-Man Team Spidey at Green Goblin’s Lighthouse
Set Number: 10790
Year Released: 2023
No. Pieces: 149
No. Minifigures: 4
RRP: £29.99 / $34.99 / €34.99

14. LEGO® Spider-Man at Doc Ock’s Lab (10783)

Spider-Man at Doc Ock’s Lab 10783 Spider-Man
© LEGO Group

Set Name: LEGO® Spider-Man at Doc Ock’s Lab
Set Number: 10783
Year Released: 2022
No. Pieces: 131
No. Minifigures: 3 (1 unique to this set)
RRP: £24.99 / $29.99 / €29.99

15. LEGO® Spider-Man Webquarters Hangout (10784)

Spider-Man Webquarters Hangout 10784 Spider-Man
© LEGO Group

Set Name: LEGO® Spider-Man Webquarters Hangout
Set Number: 10784
Year Released: 2022
No. Pieces: 155
No. Minifigures: 5 (1 unique to this set)
RRP: £44.99 / $49.99 / €49.99

List of Spider-Man MOCs From Our Website

Below you find our extensive list of LEGO® Spider-Man MOCs.

More Info

What Is the Biggest LEGO® Spider-Man Set?

The biggest LEGO® Spider-Man set released is the LEGO® Daily Bugle (76178) set, this is made from 3772 pieces and includes a massive 25 LEGO® Minifigures of which 19 of these are unique to this set. Once built this 4-story building measures over 82 cm (32 inches) high!

What Age Is LEGO® Spider-Man For?

LEGO® Spider-Man sets have a variety of recommended age ranges depending on the complexity of the set and the target audience. For example, the Spider-Man’s Car and Doc Ock (10789) set is recommended for children aged 4+, while the Daily Bugle (76178) set is recommended for advanced builders aged 18+.

It’s important to note that these age recommendations are only guidelines based on the average skill level for that age range.

Conclusion

In summary, LEGO offers a variety of high-quality Spider-Man sets for fans of all ages and skill levels. From iconic moments to customizable adventures, there’s a set to suit any fan. Whether you’re a collector or just starting, there’s no better time to enjoy the fun and excitement of these sets.

<div class="badge-base LI-profile-badge" data-locale="en_US" data-size="large" data-theme="dark" data-type="HORIZONTAL" data-vanity="ferdi-vol" data-version="v1"><a class="badge-base__link LI-simple-link" href="https://www.linkedin.com/in/%E2%9C%85-ferdi-vol-corporate-gifts/?trk=profile-badge"></a></div>
/* Auto generated, hash = 5dceu9kevqjdyuy2uw1atqrsu */
//TODO: Break this file down so that we can actually unit test it.
(function(window) {
  /**
  * Renders all unrendred LinkedIn Badges on the page
  */
  window.LIRenderAll = function () {
    var CALLBACK_NAME     = 'LIBadgeCallback', //Must match callback on helpers.js
        BADGE_NAMES       = '.LI-profile-badge, .LI-entity-badge',
        // TODO -- tracking param for other badge types
        TRACKING_PARAM    = 'profile-badge',
        responsesReceived = 0, //Keeps track of number of responses recieved for proper cleanup when finished
        expectedResponses = 0, //Keeps track of number of responses to expect
        scripts           = [ ], //Keeps track of scripts added for proper cleanup when finished
        childScripts      = {}, //Keeps track of child scripts to render
        badges            = Array.prototype.slice.call(document.querySelectorAll(BADGE_NAMES));

    var i, len, badge, rendered;
    for (i = 0, len = badges.length;  i < len; i++) {
      badge    = badges[i];
      rendered =  badge.getAttribute('data-rendered');
      if (!rendered) {
        expectedResponses++;
        badge.setAttribute('data-rendered', true);
        renderBadge(badge);
      }
    }

    function isCNDomain() {
      if (typeof window !== "undefined") {
        var hostName = window.location && window.location.hostname ||  '';
        return (/linkedin(-ei)?.cn$/).test(hostName);
      }

      return false;
    }

    function generateUrl(isEI) {
      var domainPrefix = isEI ? 'https://badges.linkedin-ei' : 'https://badges.linkedin';
      if (isCNDomain()) {
        return domainPrefix + ".cn/";
      }

      return domainPrefix + ".com/";
    }

    function getBadgeKeyQueryParams(badge) {
      return Array.prototype.slice.call(badge.attributes).filter(function (attr) {
        return attr.name.lastIndexOf('data-key-', 0) !== -1;
      }).map(function (attr) {
        // Most browsers automatically lowercase the attribute name when its being read
        // We are calling lowercase on it again to ensure consistency for any browsers that are lagging behind.
        return encodeURIComponent(attr.name.replace('data-', '').toLowerCase()) + '=' + encodeURIComponent(attr.value);
      });
    }

    /*
    * Renders a single badge on the page
    * @param badge: div element of badge to render
    */
    function renderBadge(badge) {
      var size       = badge.getAttribute('data-size'),
          locale     = badge.getAttribute('data-locale'),
          type       = badge.getAttribute('data-type'),
          theme      = badge.getAttribute('data-theme'),
          vanity     = badge.getAttribute('data-vanity'),
          version    = badge.getAttribute('data-version'),
          isEI       = badge.hasAttribute('data-ei'),
          entity     = badge.getAttribute('data-entity'),
          isCreatePage = badge.hasAttribute('data-iscreate'),
          uid        = Math.round(1000000 * Math.random()),
          baseUrl = generateUrl(isEI),
          queryParams = [
            'locale=' + encodeURIComponent(locale),
            'badgetype=' + encodeURIComponent(type),
            'badgetheme=' + encodeURIComponent(theme),
            'uid=' + encodeURIComponent(uid),
            'version=' + encodeURIComponent(version)
          ],
          url;

      if (version === 'v2') {
        baseUrl += 'view';
        queryParams.push('badgesize=' + encodeURIComponent(size));
        queryParams.push('entity=' + encodeURIComponent(entity));
        queryParams = queryParams.concat(getBadgeKeyQueryParams(badge));
      } else {
        baseUrl += 'profile';
        queryParams.push('maxsize=' + encodeURIComponent(size));
        queryParams.push('trk=' + encodeURIComponent(TRACKING_PARAM));
        queryParams.push('vanityname=' + encodeURIComponent(vanity));
      }

      if (isCreatePage) {
        queryParams.push('fromCreate=true');
      }

      url = baseUrl + '?' + queryParams.join('&');
      badge.setAttribute('data-uid' , uid);
      jsonp(url); //Calls responseHandler when done
    }

    /**
    * Handles a response from the server. Finds badge matching badgeUid and inserts badgeHtml there
    * @param badgeHtml: String representing contents of the badge
    * @param badgeUid: UID of the badge to target
    **/
    function responseHandler(badgeHtml, badgeUid) {
      responsesReceived ++;

      var i, badge, uid, isCreate;
      var defaultWidth = 330 // max possible width
      var defaultHeight = 300 // max possible height

      for (i = 0, len = badges.length; i < len; i++) {
        badge = badges[i];
        // isCreate needed to prevent reloading artdeco script tag
        isCreate = badge.getAttribute('data-iscreate');
        uid   = parseInt(badge.getAttribute('data-uid'), 10);
        if (uid === badgeUid) {
          var badgeMarkup = `<body>${badgeHtml}</body>`
          var iframe = document.createElement('iframe');
          iframe.onload = function() {
            var iframeBody = iframe.contentWindow.document.body;
            // 5 px buffer to avoid the badge border being cut off.
            iframe.setAttribute('height', (iframeBody.scrollHeight || defaultHeight) + 5);
            iframe.setAttribute('width', (iframeBody.scrollWidth || defaultWidth) + 5);
          };
          iframe.setAttribute('frameBorder', '0');
          iframe.style.display = 'block';
          badge.appendChild(iframe);
          iframe.contentWindow.document.open();
          iframe.contentWindow.document.write(badgeMarkup);
          iframe.contentWindow.document.close();
          replaceScriptTags(badge, isCreate);
        }
      }
      tryClean();
    }

  // These functions are needed because badge markup is added via innerHtml property which does not run script tags
  function replaceScriptTags(node, isCreate) {
    if (shouldReplaceNode(node, isCreate)) {
      node.parentNode.replaceChild(cloneScriptNode(node), node);
      childScripts[node.src] = true;
    } else {
      var i = 0,
          children = node.childNodes;
      while (i < children.length) {
        replaceScriptTags(children[i++], isCreate);
      }
    }
    return node;
  }

  function shouldReplaceNode(node, isCreate) {
    return isScriptNode(node) && !childScripts[node.src] && (!isCreate || (isCreate && !node.getAttribute('data-isartdeco')));
  }

  function isScriptNode(node) {
    return node.tagName === 'SCRIPT';
  }

  function cloneScriptNode(node){
    var script  = document.createElement("script");
    for( var i = node.attributes.length-1; i >= 0; i-- ) {
      script.setAttribute( node.attributes[i].name, node.attributes[i].value );
    }
    return script;
  }

    // Gets all incoming responses
    window[CALLBACK_NAME] = responseHandler;

    /**
    * Tries to clean added tags
    **/
    function tryClean() {
      //Clean up after all requests are done..
      //Accounts for people including script more than once
      var done = (responsesReceived >= expectedResponses && expectedResponses > 0) || responsesReceived >= badges.length;
      if (done) {
        delete window[CALLBACK_NAME];

        // remove all script tags
        scripts.map(function(script){
          document.body.removeChild(script);
        });

      }
    }

    /*
    * Makes Jsonp request, responses handles by CALLBACK_NAME
    * @param url String: url of server to make request to
    */
    function jsonp(url) {
      var script = document.createElement('script');
      script.src = url;
      scripts.push(script);
      document.body.appendChild(script);
    }
  };

  if (document.readyState === 'complete') {
    window.LIRenderAll();
  } else {
    window.addEventListener('load', window.LIRenderAll, false);
  }

})(window);
Popular Posts