Safari generally provides the fastest and most efficient browsing experience for Mac users. Apple puts a lot of work into optimizing the browser's performance and energy consumption specifically for Apple hardware.

Unfortunately, this doesn't always hold up over time. Safari can become slow, bloated, and unresponsive like any other browser. Let's take a look at how to speed up Safari on your Mac in case this happens to you.

1. Update and Restart Your Mac

Restart macOS

Restarting your computer fixes many of life's problems, including a slow browser. It should always be your first troubleshooting step for such issues. Open the Apple menu and select Restart to do so.

Once your Mac boots up, it's also worth installing any outstanding app updates, which you can find by going to App Store > Updates.

2. Close Unneeded Tabs

Multiple tabs open in Safari on Mac

How many tabs do you have open right now? And how many of those tabs do you really need? Safari keeps many of your tabs active in the background, even if you're not using them. One of the easiest ways to speed up Safari on your Mac is by simply closing tabs.

If you're particularly protective of your browser session, try an extension like Tab Suspender. This allows you to suspend your open tabs to save processing power.

3. Clear the Cache and Temporary Files

Empty Caches menu option in Safari

Like almost all browsers, Safari keeps a cache of data from all the websites you visit. This takes up disk space, which can contribute to performance problems. It's always a good idea to blow away Safari's cobwebs once in a while by emptying the cache, particularly if you need to improve the browser's performance.

To clear your Safari cache:

  1. Launch Safari and click Safari > Preferences in the menu bar at the top of the screen.
  2. Click on the Advanced tab, then check Show Develop menu in menu bar at the bottom of the window.
  3. Close the Preferences window and click Develop > Empty Caches in the menu bar at the top of the screen.

4. Disable Thirsty Extensions

Safari Extensions options in Preferences window

Safari has some excellent extensions available to install, but sometimes they do more harm than good by slowing everything down. This is particularly true for extensions that directly affect the browsing experience. A good example is TamperMonkey ($1.99), which changes how websites appear and behave with user scripts.

To isolate extension-related slowdown, try disabling all your extensions under Safari > Preferences > Extensions. To disable an extension, uncheck the box next to its name.

You can then try re-enabling extensions one by one to find the culprit.

Disabling extensions in this manner doesn't remove them. You'll need to click the Uninstall button in each entry on the Extensions tab to completely remove Safari extensions.

5. Restrict Plug-Ins and Website Access

Safari Websites preferences with Auto-Play option

Apple has been working to eliminate plug-ins from Safari, but they might still cause your browser to slow down on rare occasions. This is most likely if you're running an older version of Safari.

It's best to ensure plug-ins ask you before Safari starts running them. The same goes for allowing access to your Mac's camera, microphone, screen sharing, and other security settings.

Go to Safari > Preferences > Websites to see which websites have requested access to your Mac. Work through each item in the sidebar and disable access for any websites that don't need it. We particularly recommend disabling auto-play.

In older versions of Safari, you should also go to Safari > Preferences > Security > Plug-In Settings. Make sure plug-ins are set to Ask before they start running. Disable any you don't need by unchecking them. These settings aren't available in newer versions of Safari.

6. Upgrade macOS

Checking for Mac update in macOS System Preferences

Yearly macOS upgrades include new versions of Safari. If you don't install the latest version of macOS, you won't have the latest version of Safari. New versions of Safari mean better compatibility with the latest web technologies.

Apple's tweaking under the hood often results in faster rendering times and a speedier browser experience overall.

There's also something to be said for upgrading your operating system since many underlying issues with your Mac get patched up along the way.

To update macOS, open the Apple menu and go to System Preferences > Software Update.

7. Identify Dodgy Websites and Crashed Tabs

Activity Monitor showing Safari using a large CPU percentage

Safari can slow to a crawl as a result of a single problematic website. Websites can crash for all sorts of reasons, including too many scripts, auto-playing advertisements, rogue extensions, and malfunctioning embeds. Occasionally, this can bring your whole Mac to a grinding halt.

Sometimes these pages consume more than their fair share of resources; other times they crash entirely and leave you with the spinning pinwheel of death. To rectify the situation:

  1. Launch Activity Monitor under Applications > Utilities.
  2. On the CPU tab, click on the Process Name column to arrange processes by name and find Safari.
  3. Now look at the % CPU column and systematically close your Safari tabs to see which ones have the biggest impact on your CPU usage.

8. Make Sure You Have Enough Free Space

Mac Storage

A lack of free space on your disk can have devastating consequences for your Mac's overall performance. A Mac with limited free space is more likely to freeze, stutter, and crash. This can cause your whole system to run slowly, but Safari is often one of the first apps to buckle as individual resource-intensive tabs become unresponsive.

For best results, maintain a healthy buffer of 10GB or more of free space. Follow our tips for freeing up space on your Mac if you run out of options.

9. Fix Other macOS Performance Problems

Boosting overall system performance also speeds up Safari on your Mac. This is because there are fewer resources tied up in non-critical tasks, so more of them are available for Safari.

Take a look at these common mistakes that might slow down your Mac. They include having too many apps running in the background or starting up at login, which you can change by going to System Preferences > Users > Login Items.

10. Check for Network Connection Problems

Ookla internet speed test

If your internet connection is slow, Safari will also feel slow. To isolate connection problems, find out how to test your internet connection speed to see if that's to blame.

You might need to change your DNS settings to fix it, which you can do by going to System Preferences > Network > Advanced > DNS. Use Google's Namebench to find the fastest DNS settings for your network.

Keep a Backup Browser Installed Just in Case

Although you can follow all the tips above to speed up Safari on your Mac, it's also worth keeping a backup browser installed as well. These are useful to have for stubborn websites that aren't optimized for Safari or in case you need to use a browser extension that's only available on one browser.