The Best Cannabis Seed Bank
Serving The US Since ‘99

We are the original cannabis seed bank, pioneering in cultivation and genetics since 1999. MSNL has evolved from our first line of 20 cannabis strains to a vast catalogue of over 200, grown and harvested by our team of breeders. Our commitment is to offer the highest quality seeds for both medical and recreational growers. With our germination guarantee, free seeds with every order, and a catalogue of the world's finest cannabis genetics, MSNL ensures that top-shelf weed is within reach for every grower.


Grow Marijuana Seeds With MSNL
  • 20+ Years Experience

    Over 500K seeds sold worldwide
    100K+ Happy Customers
  • Germination Guaranteed

    Complete satisfaction or we will replace your order
  • Dutch and USA Genetics

    Master breeders inspiring strains from across the world
  • Express Shipping

    Free tracked express shipping 1-5 day delivery
Exception: Unable to get post_types from API data.

#0 app/code/FishPig/WordPress_PostTypeTaxonomy/App/PostType/DataRetriever.php(32): FishPig\WordPress\App\Api\IntegrationDataRetriever->getData()
#1 app/code/FishPig/WordPress/App/PostType.php(65): FishPig\WordPress_PostTypeTaxonomy\App\PostType\DataRetriever->getData()
#2 app/code/FishPig/WordPress/Model/Repository/DataSourceRepository.php(86): FishPig\WordPress\App\PostType->getAll()
#3 app/code/FishPig/WordPress/Model/ResourceModel/Post/Permalink.php(351): FishPig\WordPress\Model\Repository\DataSourceRepository->getAll()
#4 app/code/FishPig/WordPress/Model/ResourceModel/Post/Collection.php(156): FishPig\WordPress\Model\ResourceModel\Post\Permalink->getPermalinkSqlColumn()
#5 vendor/magento/framework/Data/Collection/AbstractDb.php(790): FishPig\WordPress\Model\ResourceModel\Post\Collection->_beforeLoad()
#6 vendor/magento/framework/Data/Collection/AbstractDb.php(777): Magento\Framework\Data\Collection\AbstractDb->loadWithFilter()
#7 vendor/magento/framework/Data/Collection.php(847): Magento\Framework\Data\Collection\AbstractDb->load()
#8 app/code/FishPigExtend/Wordpress/view/frontend/templates/post/listing.phtml(26): Magento\Framework\Data\Collection->getIterator()
#9 vendor/magento/framework/View/TemplateEngine/Php.php(67): include('...')
#10 vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\TemplateEngine\Php->render()
#11 vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\TemplateEngine\Php\Interceptor->___callParent()
#12 vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\TemplateEngine\Php\Interceptor->Magento\Framework\Interception\{closure}()
#13 generated/code/Magento/Framework/View/TemplateEngine/Php/Interceptor.php(23): Magento\Framework\View\TemplateEngine\Php\Interceptor->___callPlugins()
#14 vendor/magento/framework/View/Element/Template.php(263): Magento\Framework\View\TemplateEngine\Php\Interceptor->render()
#15 vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Element\Template->fetchView()
#16 vendor/magento/framework/Interception/Interceptor.php(138): FishPigExtend\Wordpress\Block\Post\Listing\Interceptor->___callParent()
#17 app/code/Manadev/Core/Plugins/ViewWithTemplate.php(33): FishPigExtend\Wordpress\Block\Post\Listing\Interceptor->Magento\Framework\Interception\{closure}()
#18 vendor/magento/framework/Interception/Interceptor.php(135): Manadev\Core\Plugins\ViewWithTemplate->aroundFetchView()
#19 vendor/magento/framework/Interception/Interceptor.php(153): FishPigExtend\Wordpress\Block\Post\Listing\Interceptor->Magento\Framework\Interception\{closure}()
#20 generated/code/FishPigExtend/Wordpress/Block/Post/Listing/Interceptor.php(41): FishPigExtend\Wordpress\Block\Post\Listing\Interceptor->___callPlugins()
#21 vendor/magento/framework/View/Element/Template.php(293): FishPigExtend\Wordpress\Block\Post\Listing\Interceptor->fetchView()
#22 vendor/magento/framework/View/Element/AbstractBlock.php(1128): Magento\Framework\View\Element\Template->_toHtml()
#23 vendor/magento/framework/View/Element/AbstractBlock.php(1132): Magento\Framework\View\Element\AbstractBlock->Magento\Framework\View\Element\{closure}()
#24 vendor/magento/framework/View/Element/AbstractBlock.php(676): Magento\Framework\View\Element\AbstractBlock->_loadCache()
#25 app/code/FishPig/WordPress/Block/AbstractBlock.php(113): Magento\Framework\View\Element\AbstractBlock->toHtml()
#26 vendor/magento/framework/Interception/Interceptor.php(58): FishPig\WordPress\Block\AbstractBlock->toHtml()
#27 vendor/magento/framework/Interception/Interceptor.php(138): FishPigExtend\Wordpress\Block\Post\Listing\Interceptor->___callParent()
#28 vendor/magento/framework/Interception/Interceptor.php(153): FishPigExtend\Wordpress\Block\Post\Listing\Interceptor->Magento\Framework\Interception\{closure}()
#29 generated/code/FishPigExtend/Wordpress/Block/Post/Listing/Interceptor.php(32): FishPigExtend\Wordpress\Block\Post\Listing\Interceptor->___callPlugins()
#30 vendor/magento/module-email/Model/Template/Filter.php(445): FishPigExtend\Wordpress\Block\Post\Listing\Interceptor->toHtml()
#31 [internal function]: Magento\Email\Model\Template\Filter->blockDirective()
#32 vendor/magento/framework/Filter/DirectiveProcessor/LegacyDirective.php(42): ReflectionMethod->invokeArgs()
#33 vendor/magento/framework/Filter/Template.php(275): Magento\Framework\Filter\DirectiveProcessor\LegacyDirective->process()
#34 vendor/magento/framework/Filter/Template.php(208): Magento\Framework\Filter\Template->processDirectives()
#35 vendor/magento/module-email/Model/Template/Filter.php(1126): Magento\Framework\Filter\Template->filter()
#36 vendor/magento/module-cms/Block/Page.php(166): Magento\Email\Model\Template\Filter->filter()
#37 vendor/magento/framework/View/Element/AbstractBlock.php(1128): Magento\Cms\Block\Page->_toHtml()
#38 vendor/magento/framework/View/Element/AbstractBlock.php(1132): Magento\Framework\View\Element\AbstractBlock->Magento\Framework\View\Element\{closure}()
#39 vendor/magento/framework/View/Element/AbstractBlock.php(676): Magento\Framework\View\Element\AbstractBlock->_loadCache()
#40 vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Element\AbstractBlock->toHtml()
#41 vendor/magento/framework/Interception/Interceptor.php(138): Magento\Cms\Block\Page\Interceptor->___callParent()
#42 vendor/magento/framework/Interception/Interceptor.php(153): Magento\Cms\Block\Page\Interceptor->Magento\Framework\Interception\{closure}()
#43 generated/code/Magento/Cms/Block/Page/Interceptor.php(32): Magento\Cms\Block\Page\Interceptor->___callPlugins()
#44 vendor/magento/framework/View/Layout.php(578): Magento\Cms\Block\Page\Interceptor->toHtml()
#45 vendor/magento/framework/View/Layout.php(555): Magento\Framework\View\Layout->_renderBlock()
#46 vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->renderNonCachedElement()
#47 vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#48 vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception\{closure}()
#49 generated/code/Magento/Framework/View/Layout/Interceptor.php(149): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#50 vendor/magento/framework/View/Layout.php(510): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement()
#51 generated/code/Magento/Framework/View/Layout/Interceptor.php(140): Magento\Framework\View\Layout->renderElement()
#52 vendor/magento/framework/View/Layout.php(606): Magento\Framework\View\Layout\Interceptor->renderElement()
#53 vendor/magento/framework/View/Layout.php(557): Magento\Framework\View\Layout->_renderContainer()
#54 vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->renderNonCachedElement()
#55 vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#56 vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception\{closure}()
#57 generated/code/Magento/Framework/View/Layout/Interceptor.php(149): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#58 vendor/magento/framework/View/Layout.php(510): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement()
#59 generated/code/Magento/Framework/View/Layout/Interceptor.php(140): Magento\Framework\View\Layout->renderElement()
#60 vendor/magento/framework/View/Layout.php(606): Magento\Framework\View\Layout\Interceptor->renderElement()
#61 vendor/magento/framework/View/Layout.php(557): Magento\Framework\View\Layout->_renderContainer()
#62 vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->renderNonCachedElement()
#63 vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#64 vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception\{closure}()
#65 generated/code/Magento/Framework/View/Layout/Interceptor.php(149): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#66 vendor/magento/framework/View/Layout.php(510): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement()
#67 generated/code/Magento/Framework/View/Layout/Interceptor.php(140): Magento\Framework\View\Layout->renderElement()
#68 vendor/magento/framework/View/Layout.php(606): Magento\Framework\View\Layout\Interceptor->renderElement()
#69 vendor/magento/framework/View/Layout.php(557): Magento\Framework\View\Layout->_renderContainer()
#70 vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->renderNonCachedElement()
#71 vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#72 vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception\{closure}()
#73 generated/code/Magento/Framework/View/Layout/Interceptor.php(149): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#74 vendor/magento/framework/View/Layout.php(510): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement()
#75 generated/code/Magento/Framework/View/Layout/Interceptor.php(140): Magento\Framework\View\Layout->renderElement()
#76 vendor/magento/framework/View/Layout.php(606): Magento\Framework\View\Layout\Interceptor->renderElement()
#77 vendor/magento/framework/View/Layout.php(557): Magento\Framework\View\Layout->_renderContainer()
#78 vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->renderNonCachedElement()
#79 vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#80 vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception\{closure}()
#81 generated/code/Magento/Framework/View/Layout/Interceptor.php(149): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#82 vendor/magento/framework/View/Layout.php(510): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement()
#83 generated/code/Magento/Framework/View/Layout/Interceptor.php(140): Magento\Framework\View\Layout->renderElement()
#84 vendor/magento/framework/View/Layout.php(606): Magento\Framework\View\Layout\Interceptor->renderElement()
#85 vendor/magento/framework/View/Layout.php(557): Magento\Framework\View\Layout->_renderContainer()
#86 vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->renderNonCachedElement()
#87 vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#88 vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception\{closure}()
#89 generated/code/Magento/Framework/View/Layout/Interceptor.php(149): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#90 vendor/magento/framework/View/Layout.php(510): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement()
#91 generated/code/Magento/Framework/View/Layout/Interceptor.php(140): Magento\Framework\View\Layout->renderElement()
#92 vendor/magento/framework/View/Layout.php(606): Magento\Framework\View\Layout\Interceptor->renderElement()
#93 vendor/magento/framework/View/Layout.php(557): Magento\Framework\View\Layout->_renderContainer()
#94 vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->renderNonCachedElement()
#95 vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#96 vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception\{closure}()
#97 generated/code/Magento/Framework/View/Layout/Interceptor.php(149): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#98 vendor/magento/framework/View/Layout.php(510): Magento\Framework\View\Layout\Interceptor->renderNonCachedElement()
#99 generated/code/Magento/Framework/View/Layout/Interceptor.php(140): Magento\Framework\View\Layout->renderElement()
#100 vendor/magento/framework/View/Layout.php(975): Magento\Framework\View\Layout\Interceptor->renderElement()
#101 vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Layout->getOutput()
#102 vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Layout\Interceptor->___callParent()
#103 app/code/Manadev/LayeredNavigationAjax/Plugins/LayoutPlugin.php(34): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception\{closure}()
#104 vendor/magento/framework/Interception/Interceptor.php(135): Manadev\LayeredNavigationAjax\Plugins\LayoutPlugin->aroundGetOutput()
#105 vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Layout\Interceptor->Magento\Framework\Interception\{closure}()
#106 generated/code/Magento/Framework/View/Layout/Interceptor.php(347): Magento\Framework\View\Layout\Interceptor->___callPlugins()
#107 vendor/magento/framework/View/Result/Page.php(260): Magento\Framework\View\Layout\Interceptor->getOutput()
#108 vendor/magento/framework/View/Result/Layout.php(171): Magento\Framework\View\Result\Page->render()
#109 vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\View\Result\Layout->renderResult()
#110 vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\View\Result\Page\Interceptor->___callParent()
#111 app/code/Manadev/LayeredNavigationAjax/Plugins/LayoutResultPlugin.php(35): Magento\Framework\View\Result\Page\Interceptor->Magento\Framework\Interception\{closure}()
#112 vendor/magento/framework/Interception/Interceptor.php(135): Manadev\LayeredNavigationAjax\Plugins\LayoutResultPlugin->aroundRenderResult()
#113 vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\View\Result\Page\Interceptor->Magento\Framework\Interception\{closure}()
#114 generated/code/Magento/Framework/View/Result/Page/Interceptor.php(95): Magento\Framework\View\Result\Page\Interceptor->___callPlugins()
#115 vendor/magento/framework/App/Http.php(120): Magento\Framework\View\Result\Page\Interceptor->renderResult()
#116 vendor/magento/framework/Interception/Interceptor.php(58): Magento\Framework\App\Http->launch()
#117 vendor/magento/framework/Interception/Interceptor.php(138): Magento\Framework\App\Http\Interceptor->___callParent()
#118 vendor/magento/module-application-performance-monitor/Plugin/ApplicationPerformanceMonitor.php(38): Magento\Framework\App\Http\Interceptor->Magento\Framework\Interception\{closure}()
#119 vendor/magento/framework/Interception/Interceptor.php(135): Magento\ApplicationPerformanceMonitor\Plugin\ApplicationPerformanceMonitor->aroundLaunch()
#120 vendor/magento/framework/Interception/Interceptor.php(153): Magento\Framework\App\Http\Interceptor->Magento\Framework\Interception\{closure}()
#121 generated/code/Magento/Framework/App/Http/Interceptor.php(23): Magento\Framework\App\Http\Interceptor->___callPlugins()
#122 vendor/magento/framework/App/Bootstrap.php(264): Magento\Framework\App\Http\Interceptor->launch()
#123 pub/index.php(35): Magento\Framework\App\Bootstrap->run()
#124 {main}

The Number #1 Online Cannabis Seed Bank

We've been breeding and delivering top-quality seeds worldwide since 1999 – So we think we think it's fair to say that we are the best cannabis seed bank. Thanks to our rigorous quality control measures, you can trust that every seed purchased from us is primed to grow into an amazing marijuana plant. We are so confident in the quality of our product that we back up every order with a germination guarantee, giving you the confidence to buy cannabis seeds online with MSNL. We have an enormous range of seeds, from beginner friendly autoflowering cannabis, to big yielding commercial crops. So, whatever strain you're looking for MSNL has got you covered. Join the countless customers who have made MSNL their go-to source of high-quality cannabis seeds.

Express Shipping – Now In The USA

Now offering express shipping to all US states direct from our New York office. We are bringing our extensive range of over 200 cannabis strains directly to you. No messing around with customs, all of our orders are sent tracked with USPS and will arrive at your doorstep within just 5 working days. Our collection includes beginner-friendly autoflowers, high yielding feminized strains and CBD rich medical marijuana seeds, along with some of the best-known American classics. Our geneticists have been working tirelessly and have expertly bred our own versions of West Coast classics like OG Kush and Runtz, alongside East Coast staples such as Sour Diesel and Chemdawg. Whether you're in search of something new or sticking with a favorite, MSNL is your number one cannabis seed bank located in the US.

Buy Cannabis Seeds Online Effortlessly

At MSNL, our goal is to make purchasing premium cannabis seeds online as straightforward as possible. Our streamlined one-page checkout is designed to save you time and make your shopping experience effortless. Plus, we offer a wider range of payment methods than any other online marijuana seed bank, including credit card, Cash App, Venmo and Zelle, giving you the flexibility to pay in the way that's most convenient for you. Not only do we pride ourselves on our easy shopping process, but we also boast the best customer service in the industry. With an average review rating of 4.5 stars, you can get in touch with us via email, WhatsApp, or live chat, and our team of experts will be on hand to assist you with any queries. Shopping for cannabis seeds has never been easier, thanks to MSNL Seed Bank.

Grow Top-Shelf Cannabis Genetics From Seed

It's easy to pick up weed from a dispensary, but it doesn’t give you the pleasure of growing and creating your very own bud. Starting your grow with marijuana seeds presents an array of advantages.

  • More choice: We have one of the most varied and wide ranging inventories of any online marijuana seed bank, with a range of over 200 varieties of seeds for you to choose from.
  • Less inherited issues: Buying from a reputable seed store like MSNL provides you with a fresh start; free from pests and diseases that can plague clones.
  • Breeding: We are one of the only cannabis seed banks that stock a range of regular seeds, which is why we are the best shop for wholesale or commercial cannabis growers.
  • Stronger plants: Growing from cannabis seeds allows your plants to develop a strong root system that you just can't be matched when you grow using clones.
  • Enjoying growing cannabis: We enjoy growing weed, so if you’re anything like us there is nothing quite like the satisfaction of witnessing a cannabis seed grow all the way through to harvest.