I want to set different default search engines for private and 'normal' browsing modes in Firefox, e.g use Google in normal mode, and Bing in private mode. I'm using Firefox 66.0.2 on Ubuntu 16.04, if this is relevant.

If there is no native solution, is there an existing one using something like Tampermonkey? (I know only how to use Tampermonkey-like extensions, not writing useful scripts for them...)

There is an existing similar question about Chrome, which has no native solution.

2 Answers 2


Firefox now* offers a native option to choose a separate search engine for private browsing.

To enable this open about:config, choose "Accept the Risk and Continue" if needed. Then set the private search options as follows(search for "search*private" to make it easier):

  • browser.search.separatePrivateDefault = true
  • browser.search.separatePrivateDefault.ui.enabled = true

Then go to Options> Search> "Choose a different default search engine for Private Windows only" and select the search engine of your choice in the drop down menu.

After that's complete, private browsing windows will use the private search engine by default. Also, if you choose the "Add search bar in toolbar" in options, the normal default will still be available under the "This time, search with:" option.

*Tested with Firefox 73.0, but the feature may be available as early as version 71.0
  • 3
    I would not enable search suggestions in private mode with the browser.search.suggest.enabled.private option. Mar 29, 2022 at 21:22

I thought this sounded familiar, and your link was the question I remembered. :-) It's the same with Firefox, there isn't a built-in feature that supports this directly. However, there are a few potential workarounds.

  • One is the approach I suggested on the linked question. Create a shortcut that opens a private mode window and selects the private mode default search engine. That would change the setting for normal mode as well, so you could use another shortcut that sets the default back to the normal mode one and then closes the private window.

  • Use separate profiles for normal and private browsing. In each profile, set the default search engine for that mode. You can keep both browser instances open at the same time if each uses a different profile, so switching would be just clicking on a different window.

    But if you don't need both open concurrently, you can set up a way to quickly switch modes. Type about:profiles in the URL window and it will take you to a dashboard page for doing stuff with different profiles. Right-click that tab and select Pin Tab. This will stick a mini-tab on the left end of the tabs bar for that page. When you want to work in the other mode, click that mini-tab and select the other profile--two clicks to change modes.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .