Locating the correct folder for your Blender addons is the foundational step for a stable and efficient 3D pipeline. Whether you are installing a single Python script to fix a specific bug or managing a massive library of production tools, understanding the exact directory structure prevents the frustration of addons failing to load. This guide breaks down the logic behind the addon location system, ensuring you can find, install, and manage extensions with confidence on any operating system.
Understanding the User Preferences System
Before diving into file paths, it is essential to understand how Blender references these locations internally. The software does not scan random directories; it checks specific paths defined within the User Preferences. When you navigate to Edit » Preferences » Add-ons, Blender is reading a list of trusted folders. If an addon resides outside these paths, the application will ignore it entirely, regardless of where you physically saved the file on your computer.
Finding the Add-ons Folder on Your OS
While the internal preference system remains consistent, the actual directory path changes depending on whether you are on Windows, macOS, or Linux. The easiest way to locate the correct folder is to use Blender’s built-in file browser, which removes the need to memorize complex directory trees. Using the following navigation ensures accuracy every time.

Method 1: Using the Preferences Interface
Open Blender and head to Edit » Preferences. Click on the Add-ons tab at the top. On the right side, just above the list of extensions, you will see a button labeled "Open Add-ons Folder." Clicking this will instantly launch the exact explorer window (or Finder) for your specific operating system, revealing the precise location where Blender expects to find its scripts.
| Operating System | Typical Path Structure |
|---|---|
| Windows 10/11 | C:\Users\[YourUsername]\AppData\Roaming\Blender Foundation\Blender\[Version]\scripts\addons |
| macOS | /Users/[YourUsername]/Library/Application Support/Blender/[Version]/scripts/addons |
| Linux | /home/[YourUsername]/.config/blender/[Version]/scripts/addons |
Manual Installation for Advanced Users
For users managing multiple Blender versions or sharing configurations across different machines, manually navigating to the directory is often the most efficient method. You must ensure you target the version of Blender you are currently using. Installing an addon into the wrong version folder—for example, Blender 4.0 scripts into a 3.6 directory—will result in the extension being invisible to the application.
The Two Installation Strategies
When managing addon locations, you generally have two strategies: the Single User install and the Local Install. The Single User install, placing files in the Roaming or Application Support folder, makes the extension available every time you open Blender on that specific machine. Conversely, a Local install involves placing the addon directly into your current .blend file, which is ideal for team projects or ensuring a specific blend file always uses a specific version of a tool without affecting the global environment.

Organizing Your Addon Libraries
As your collection grows, throwing every new script into the main addons folder leads to clutter and confusion. It is highly recommended to create subdirectories within the main addons folder to categorize your tools. For example, you might create folders named "UV_Tools," "Animation," and "Utilities." Provided you check the "Recursive" option during a manual installation or ensure the subfolder is included in the preference list, Blender will index these nested locations just as effectively as the root directory.
Troubleshooting Path Conflicts
If an addon fails to activate, the most common culprit is a conflict in the search paths. Blender will prioritize an addon found in the local blend file over a global one. If you are developing your own script, be aware that moving a file after installation might break the link. In such cases, you must use the "Remove" button in the preferences window to delete the old entry and re-install the addon from the new location to refresh the internal cache.























