What’s the best free keyword research tool right now?

I’m trying to grow a small website on a tight budget and I’m overwhelmed by all the SEO tools out there. Most of the popular keyword research platforms are paid or have such limited free versions that they’re almost unusable. Can anyone recommend a genuinely free keyword research tool that still gives useful data like search volume, difficulty, and related keywords, and explain why you prefer it over others?

Short answer for tight budget: use a stack, not one tool.

  1. Google Search Console
    Free. Zero limits.
    Use it to see:
  • Queries you already rank for
  • Pages that get impressions but low CTR
  • Countries and devices

Action:

  • Sort by impressions, filter position 8 to 30, pick those keywords, improve those pages.
  • Add FAQs with those queries as subheadings.
  1. Google Keyword Planner
    Free with a Google Ads account. You do not need to run ads.
    Gives:
  • Keyword ideas from a seed term or URL
  • Volume ranges, competition, CPC

Tips:

  • Set location and language to match your audience.
  • Ignore “competition” for SEO, that is for Ads.
  • Use CPC as a proxy. Higher CPC usually means higher money terms.
  1. Keyword Surfer (Chrome extension)
    Free.
    Shows:
  • Estimated search volume directly in Google
  • Related keyword ideas in a sidebar

Use it to:

  • Validate ideas while you google stuff
  • Grab related phrases for headings and subtopics
  1. AlsoAsked or AnswerThePublic clones
    Some are limited, but free tiers still help.
    Use for:
  • Question keywords
  • Content structure

If AlsoAsked is limited for you, use:

  • Search “people also ask” questions
  • “Related searches” at bottom of Google results
  1. SERP + manual check
    Open an incognito tab.
    Type your keyword idea.
    Then:
  • Look at page 1. Are you seeing huge brands only, or niche blogs too
  • If smaller sites rank, your small site has a shot.
  • Note word count and format. List, guide, comparison, etc.

Quick starting workflow:

  1. Brainstorm topics from your niche.
  2. Use Keyword Planner to expand each topic to 20 to 50 ideas.
  3. Use Keyword Surfer to check rough volume and similar terms.
  4. Google the best-looking ones, check if small sites rank.
  5. Publish content around low volume but specific phrases.
  6. After a month or two, use Search Console to see what queries you got impressions for, then refine pages with those terms.

One extra tip
Do not chase “best free keyword tool” or similar huge topics yet.
Target 10 to 200 searches per month, but very specific intent.
Example from a small site I ran:

  • “how to clean suede couch with vinegar” beat “suede couch cleaning” for traffic and conversions.

All paid tools mainly save time and give nicer UI.
Your combo for now:

  • Search Console
  • Keyword Planner
  • Keyword Surfer
  • Manual SERP checks

That stack takes time but costs zero.

Honestly, there isn’t a single “best” free keyword tool, there’s a best setup for where your site is right now.

@espritlibre already nailed the core stack, so I’ll skip repeating GSC / Keyword Planner / Surfer flows. I’ll argue a slightly different angle:

If your site is still tiny and barely getting traffic, the best free “tool” is actually your audience + SERPs, and real tools are just helpers.

Here’s what I’d add that hasn’t been covered:


1. Reddit + niche forums as a keyword goldmine

Reddit is insanely underrated for keyword ideas.

Steps:

  1. Search your main topic on Reddit.
  2. Sort by “Top” and “All time” or “Past year.”
  3. Look at exact phrasing in:
    • Post titles
    • Repeated questions in comments

People literally hand you long‑tail keywords in natural language:

  • “is X worth it for beginners”
  • “how do I fix X without Y”
  • “cheapest way to do X”

Grab those exact phrases and plug them into:

  • Google search (check autosuggest + People Also Ask)
  • Any volume tool you like just to sanity‑check

I’ve had posts rank and bring traffic for phrases that most free tools showed as “0–10” searches. Tools lie a lot on low volume stuff.


2. YouTube search as a keyword tool

You don’t need to be a YouTuber to use YouTube like a keyword engine.

  • Type your seed keyword in the search bar
  • Look at the autocomplete suggestions
  • Filter by “This year” and see:
    • Video titles that keep repeating the same phrase
    • Thumbnail text (creators optimize that like crazy)

Those are real search phrases people use, and often less competitive in Google than in YouTube.

Pro tip: If a small channel has a video with lots of views relative to its subscribers on a specific phrase, that topic is hot.


3. Use a content gap trick with free trials

This is slightly against the “100% free forever” religion, but it’s very budget‑friendly:

  1. Grab the free trial of Ahrefs / Semrush / Serpstat / Mangools / whatever.

  2. For a couple of focused days, do:

    • Plug in 3–5 small competitors in your niche
    • Export:
      • Top pages
      • Keywords where they rank 5–30
    • Sort by low volume, long‑tail “how / what / best X for Y” queries
  3. Save everything in a spreadsheet and cancel the trial.

You don’t need these tools running every month. A one‑time “data dump” can give you 6–12 months of content ideas.

I slightly disagree with @espritlibre on not bothering with paid tools at all. You don’t need them ongoing, but a single trial used smartly can replace months of manual digging.


4. Use Google Trends properly

Most people open Trends, type one keyword, and go “meh.”

Better use:

  • Compare multiple related phrases (e.g. “X vs Y”, “X for beginners”, “X for small business”)
  • Change region to where your audience lives
  • Use “Related queries” to spot breakout topics

Trends will not give volume, but it helps you:

  • Spot rising topics early
  • Decide which variation of a keyword to prioritize in titles

5. Your own site search & comments

If you have:

  • An internal search box
  • Any blog comments / emails / contact form questions

Mine those regularly:

  • Internal search terms = what visitors wish you had content on
  • Repeated questions in emails/comments = keywords + FAQ sections

This is where the “best free keyword tool” conversation gets a bit silly. People chase perfect volume numbers instead of literally answering the questions that land in their inbox.


6. Free “lite” tools worth adding to the stack

Not repeating the ones already listed, so a couple extras:

  • Ubersuggest (free tier)
    Limited, yes, but decent for:

    • Quick “Keyword Ideas” around one seed
    • Basic difficulty scores
      I would not rely on its volume numbers as gospel, but it’s a useful second opinion.
  • Keyword.io (free)
    Scrapes autocomplete from Google, YouTube, Amazon, etc.
    Great for uncovering ultra‑long‑tails like:
    “how to X without Y in Z situation”

Use them as idea generators, not decision‑makers.


7. How I’d work if I were you

On a tight budget, my weekly flow would look like:

  1. List problems / questions your target user actually has
  2. Check Reddit + niche forums to see exact wording
  3. Plug best phrases into:
    • Google autocomplete
    • YouTube autocomplete
    • One free tool (Ubersuggest / Keyword.io) to expand them
  4. Quick SERP check:
    • Are there smaller blogs on page 1
    • Can you write something more specific / clearer / up‑to‑date
  5. Publish content targeting those very specific questions
  6. After a few weeks, use Search Console to refine, like @espritlibre said

Notice what’s missing: obsessing over whether the volume is 20 or 80. For a small site, low volume but hyper‑relevant > chasing “big” terms your domain can’t win yet.


TL;DR:
The “best free keyword tool” for a small site is a combo of:

  • Real user language (Reddit, forums, comments, emails)
  • Autocomplete from Google & YouTube
  • One or two free/limited tools to expand ideas
  • Occasional tactical use of a paid trial for competitor data

Everything else is just UI and shiny graphs.

You can absolutely grow a small site on a shoestring, but I slightly disagree with @espritlibre on one thing: I don’t think “stack” is the first question. For very small sites, workflow > tools.

Instead of rehashing GSC / Keyword Planner / Reddit / YouTube etc., here’s a different angle: how to turn any half‑decent free tool into something actually useful.


1. Treat keyword tools like validation, not idea generators

Most free tools are terrible at:

  • Low volume queries
  • Brand new topics
  • Local, super specific stuff

So instead of:

“What keywords does this tool give me?”

Flip it to:

“I already have 10 ideas. Which ones does data lightly support, and which look like dead ends?”

That means:

  • Start from problems, products, or questions you already see in your niche
  • Then go to a free tool just to:
    • Compare relative interest between 2 or 3 variants
    • Check if the SERP is full of massive sites or if smaller sites sneak in

You will be less frustrated by “0–10” volume nonsense if you stop expecting precision.


2. One underrated “tool”: using SERPs like a competitor database

Before you publish, do this quick check:

  1. Google your tentative title.
  2. Look for:
    • Forums or small blogs on page 1
    • Outdated posts, weak content, or super generic answers

If you see at least one weak result, that is effectively a “green light” keyword, even if every free SaaS tool swears no one searches for it.

This is where I diverge a little from @espritlibre and others chasing stacked tool combos. For a new site, being able to realistically beat what is on page 1 is more important than having great keyword difficulty metrics.


3. How to work around free‑tier limits

Free keyword tools usually hobble you with:

  • Daily query caps
  • Limited export
  • No historic data

The workaround is batching:

  • Pick one or two intense “research days” per month
  • Dump everything into a single spreadsheet:
    • Topic
    • Main phrase
    • SERP strength (strong / mixed / weak)
    • Notes on angle (beginner, advanced, comparison, local etc.)
  • Then ignore tools and just write for a few weeks

You save mental overhead and avoid opening a tool every time you want to write.


4. Why obsessing over “best tool” is often a trap

The hidden cost of chasing the “best free keyword research tool” is time:

  • You poke around 7 platforms
  • You spend hours figuring out their UI
  • You end up confused because all their numbers disagree

In reality, traffic for a small site usually comes from:

  • Dozens of tiny long‑tails that no tool tracks well
  • Articles that solve one frustrating problem better than everyone else

So even a mediocre free tool is fine if:

  • It nudges you toward specific, low‑competition problems
  • You actually hit publish consistently

5. Quick reality check for any keyword you pick

Before you commit, run this 60‑second checklist:

  • Does the query clearly express a problem or decision?
  • Can you answer in a way that is:
    • More up to date
    • More specific
    • More practical or example‑driven
      than the top 3 results?
  • Are there at least 1–2 non‑giant sites ranking already?

If yes, that is usually a good bet, regardless of what the volume says.


You do not need the “perfect” free keyword research tool. You need a low‑friction way to repeatedly find questions your target reader is actually stuck on, then check that Google is not dominated by untouchable giants. Tools are just there to keep you loosely honest, not to run the show.