121 Blog Ideas and Topics to Write About

Rachel Handley

Feb 08, 202316 min read
blog ideas

Not sure what to write about? These blog ideas will inspire you.

We compiled a list of topics you can write about today—regardless of your niche. Plus, prompts and advice to help you come up with your own ideas.

Blog Ideas by Topic

Good blog topics vary according to your niche (the central theme of your blog). 

But many topics work universally. Check them out below.

You can also find blog ideas by topic:

Business | Finance | Technology | Fashion | Beauty | HomeLifestyle | Fitness | Travel | Leisure and Entertainment | Food and Drink 

Universal Ideas

You can tailor these blog writing topics to almost any niche. So, you’re sure to find something that will interest your audience.

  1. Write about a goal you achieved and how you did it
  2. Write about a mistake you made and what you learned
  3. Answer frequently asked questions
  4. Share your must-have toolkit 
  5. Share a “day in the life” of a person in your niche
  6. Share the most important truths in your niche
  7. Debunk a myth
  8. Ask experts to predict upcoming trends
  9. Share money-saving tips relevant to your niche
  10. Share eco-friendly tips relevant to your niche
  11. Create a list of upcoming events
  12. Compile a list of quotes
  13. Write about the latest trends
  14. Create a themed timeline of historical events related to your niche


If your audience consists of business owners and professionals, these are some of the best blog topics to write about. 

  1. Share business success stories
  2. Write about business failures and why they happened
  3. Interview successful business people
  4. Write about industry news and share your insights
  5. Create templates for key documents
  6. Analyze market developments and opportunities
  7. Share productivity tips
  8. Write guides on sales, marketing, and other key topics
  9. Create career development guides
  10. Compile must-have tools and software
  11. Review relevant products and services
  12. Write compliance guides
  13. Attend a business event and write a summary
  14. Summarize the findings of an industry report


Here are some finance blog content ideas to inspire you.

  1. Share budgeting advice and templates
  2. Try a side hustle and write about your experience
  3. Compare financial products
  4. Review financial products
  5. Compile the best shopping deals
  6. Write investment guides for beginners
  7. Share stock market predictions
  8. Write about financial news and how it could impact your audience
  9. Explain the basics of cryptocurrency

Side note: When writing about finance, it’s important to demonstrate E-E-A-T (Experience, Expertise, Authoritativeness, and Trustworthiness). 


Technology is great for blog article ideas. Because there’s always something new to write about. Here are some topics you could try.

  1. Predict how AI will affect different industries
  2. Write about the latest technological developments
  3. Interview people who work in the tech industry
  4. Review the latest products
  5. Compare consumer electronics by category
  6. Create a timeline showing how a piece of technology evolved
  7. Write troubleshooting guides for common issues
  8. Predict the next unicorn companies


These are some of the top blog topics in the fashion world. Apply your own sense of style to give them a unique spin. And make sure to include high-quality images.

  1. Review new clothing collections and items
  2. Give clothing recommendations by body type
  3. List your favorite items by theme (e.g., little black dresses)
  4. “Get the look”—tell readers how to emulate a celebrity outfit
  5. “Street style”—interview stylish passers-by about their outfits
  6. List your staple wardrobe must-haves
  7. Create style guides for different occasions
  8. Write clothing, shoe, and accessory care guides
  9. Provide closet organization tips
  10. Share the latest sales and discount codes
  11. Go to a fashion show and write about your experience


Product reviews and tutorials usually dominate beauty blogs. But there are lots of other blog writing ideas you can try.

  1. Share your beauty routine
  2. Create “get the look” makeup tutorials
  3. Create a beauty treatment planner for brides-to-be
  4. Provide hair care tips by hair type
  5. Write guides to skin care ingredients
  6. Write product reviews and tutorials
  7. Interview beauty influencers
  8. List your favorite products by type
  9. Compare designer products against dupes


Help readers make their homes more beautiful or functional. Sharing unique tips and ideas will help your content stand out.

  1. Write “get the look” interior design guides
  2. Write guides on upcycling furniture
  3. Review home decor products
  4. Share organization tips for every room
  5. Discuss the latest interior design trends
  6. List your favorite products by category
  7. Provide tips for decorating a rental
  8. Create step-by-step DIY guides
  9. Share holiday decor inspiration


Lifestyle blogs are usually about inspiring people to live a happier life. If you focus on topics you’re passionate about, you’re more likely to connect with your readers.

  1. Share your personal story
  2. Go to events with your kids and review the experience
  3. Write gift guides for different people and occasions
  4. Ask readers to send in their problems and share your advice
  5. Share tips for better sleep
  6. Compile the best time-saving tips
  7. Write about the benefits of meditation


Fitness blogs should motivate and educate. Tailoring your content to people with certain goals and fitness levels will help you carve out a niche.

  1. Create workout plans by goal
  2. Share your own workout routine
  3. Review fitness trackers and apps
  4. List the upcoming races in your area
  5. Share tips on recovering from injuries
  6. Go to a fitness class and write about your experience
  7. Share a workout playlist
  8. Recommend the best workout clothes


If you’re a travel blogger, your own adventures will inspire the best blog post ideas. But these are some of the most popular topics to write about.

  1. List the must-see attractions in a location
  2. Share tips for getting the best photographs
  3. Write packing guides for every type of trip
  4. Share travel deals and money-saving tips
  5. Create etiquette guides for different places and situations
  6. Recommend the best restaurants in a location
  7. Go on a tour and write about your experience
  8. Write in-depth reviews of your accommodation
  9. Create itineraries for popular trips
  10. Interview locals in places you visit
  11. Explain how to get around in key locations

Leisure and Entertainment

When writing leisure and entertainment blogs, you need to engage like-minded people. Don’t be afraid to inject your opinions and personality.

  1. Review the latest movies
  2. Create beginner’s guides for different crafts
  3. Share your reading goals and progress updates
  4. Create video game walk-throughs and strategy guides
  5. List your favorite board games by category
  6. Go to an art workshop and write about your experience
  7. Rank your top 10 TV shows by genre
  8. Create gift guides for franchise fans
  9. Attend a sports event and write a summary
  10. List the can’t-miss releases of the next year

Food and Drink

Whether you’re more of a chef or a critic, make sure to try new things. That way, you can inspire your readers to do the same. 

  1. Create unique recipes for breakfast, lunch, dinner, snacks, and drinks
  2. Create meal plans for different goals
  3. List creative ways to use one ingredient
  4. Share tips for creating meals on a budget
  5. Give advice on adapting to different dietary requirements
  6. Review restaurants, bars, and cafes
  7. Compile a list of your favorite recipe books
  8. Write about the best meal you ever had
  9. Create culinary cheat sheets (e.g., measurement conversions)
  10. Give an introduction to different cooking techniques
  11. Create buying guides for kitchen products

Here’s a quick hack:

Use Semrush’s Keyword Magic Tool to identify blog post topics—regardless of your niche.

Enter a broad topic related to your niche and click “Search.”

search for "health" in Keyword Magic Tool

Then go to the “Questions” tab. You’ll see blog topics that are worth covering. 

“Questions” tab for searched keyword in Keyword Magic Tool

This is just one of many ways to find blog topic ideas. We cover other methods later in this guide.

Types of Blog Posts

Have a general idea of what to write about but need to make it more specific?

Consider the different formats your article could take.

Here are 17 types of blog posts to inspire you:

1. How-To Guides

How-to guides teach the reader how to do something. You can break the instructions down into numbered steps.

People want to solve all kinds of problems and achieve all kinds of things. So, there’s lots of potential for blog post ideas.

For example: How to Get Backlinks: 10 Strategies That Work

How-To Guides

Ready to write your own? Use this how-to blog post template.

2. Comparison Posts

Comparison posts help readers to compare different options. Usually products, tools, or services.

For example: Who Has the Best Backlink Database? Semrush vs. Competitors [Study]

Comparison Post

People reading these posts are typically on the verge of making a purchase decision. As a result, comparison posts can be effective at generating revenue. 

On an affiliate blog, you can earn commission from any referrals you make. 

On a business blog, you can encourage readers to pick you over a competitor. Or help readers to choose between your own offerings.

You can use this comparison article template to get started.

3. Listicles

Listicles are articles that take the form of a list. You can compile tips, products, statistics, events, quotes, and more. 

For example: 13 Best Google Analytics Alternatives for 2023


Listicles get 80% more traffic than other types of articles. They are also more likely to generate links and shares.

Listicles get increased traffic

Use the listicle content template to write your own.

4. Checklists

A checklist is an exhaustive list that helps readers achieve or prepare for something. Sort of like a cross between a listicle and a how-to guide.

For example: The Ultimate Social Media Management Checklist


5. Complete Guides

A complete guide provides an in-depth explanation of a topic. You could also call it an introduction, 101, beginner’s guide, or ultimate guide.

Complete guides are great for bringing lots of related resources together. 

For example: The Complete Guide to Website Sitemaps

complete guide

6. Buying Guides

Buying guides provide shopping advice for a type of product. These posts help readers understand different features and find the right fit.

For example: Buying the best coffee machine

Buying guides are great for driving traffic to your (or your affiliates’) product category pages. You can also include specific product recommendations. 

7. Interviews

Interview someone who can provide insights into your niche. Readers love to learn from others and get insight into their lives.

Plus, demonstrating experience and expertise can help with your Google rankings

You could interview an influencer, colleague, or industry expert. Or anyone with an interesting story to tell.

Or, get quotes from multiple people in your niche to create a Q&A.

For example: An Ecommerce Q&A: The Industry’s Best Share Their Strategies for 2022

interview article

8. Personal Stories

In addition to interviewing others, you can tell your own story. Share unique insights and experiences that others can learn from.

Being open and honest will help you build connections with your readers.

For example: How I Made $300+ In A Morning

personal stories

9. Case Studies

A case study details one person’s (or organization’s) experience with something. It could be a product, service, or strategy.

On a business blog, you can talk about your own customers’ success. On an affiliate blog, you can share inspirational stories from your niche.

For example: Family team grows side hustle blog into $200,000 a year business in 18 months

case studies

10. Thought Leadership

Thought leadership is sharing your wisdom and influencing opinions. This can be a great way to start conversations in your niche and establish yourself as an authority.

For example: Zero-Click Searches Are on the Rise—But Marketers Shouldn’t Be Scared

thought leadership

According to Semrush research, 91.4% of organizations doing thought leadership write articles.

Interested in getting started? Check out our complete guide to thought leadership for business.

11. News Articles

Keeping an eye on the news in your niche is a great way to generate new blog post ideas. Try to add unique insights or opinions so your articles stand out.

Event and research summaries can be particularly useful.

You can share company news when you reach milestones or make changes that could impact your audience.

For example: Our Recent Traffic Data Update Brings You Better Insights

news articles

Side note: For more significant company news, consider writing a press release.

12. Review Posts

Review posts are in-depth evaluations of products, services, or experiences.

For example: The 9 Best SERP Tracking Tools Reviewed

review post

Reviews are common on affiliate blogs. That’s because writers earn money for successful referrals.

13. Question Posts

Question posts answer one or more frequently asked questions.

For example: SEO Pricing: How Much Does SEO Cost in 2022?

question post

Writing for a business blog? Avoid questions about customer service. Your company should answer these on FAQ pages instead.

14. Original Research

Conduct original research (such as a survey or data analysis) and share your findings in a blog post.

For example: Top Trending Topics in 2023: What People Talk About Online

original research

Other writers may cite your findings in their own articles. This means that original research can help you generate backlinks. Which can provide more traffic and higher rankings in search engines.

Consider including infographics to make your data more engaging.

15. Gift Guides

Gift guides provide gift ideas by theme (such as occasion, recipient, or budget). They are popular on affiliate and business blogs because they drive traffic to product pages.

For example: Mother’s Day Gifts Mamas Will Love

gift guides

16. Cheat Sheets

Cheat sheets or crib sheets are quick-reference guides. They help readers remember or learn key information on a topic. 

The information should be easily digestible. Try presenting it in a visual or table format.

For example: Google Search Operators Cheat Sheet

cheat sheet

17. Templates

Create useful templates for your readers to use. These could be documents, spreadsheets, emails, or images. 

For example: 9 Marketing Report Templates & Examples for SEO, SEM & More

template article

You may need to attach templates to your posts as downloadable files. In the body of the post, explain the benefits of using them. And provide tips on how to fill them out.

How to Find Blog Post Ideas

You don’t have to rely on lists or your imagination to come up with blog post ideas. 

Here are six content ideation techniques to help you out:

1. Research Competing Blogs

Other blogs’ ideas for content in your niche can be a valuable source of inspiration. 

You can find competitors’ blogs yourself using Google. Then have a look around and see what inspires you.

research competing blogs online

However, it is useful to know which posts are most popular with readers. Semrush’s Organic Research tool will give you that information.

Just enter a competitor’s blog domain (e.g., blogname.com) or subfolder (e.g., website.com/blog).

Then choose a location and click “Search.”

organic research tool

Then, head over to the “Pages” tab to see their most visited URLs. (The results are sorted by estimated Google traffic, from high to low.)

Pages estimated Google traffic

In this example, one of the most visited pages is about bee identification. If you were a gardening blogger, you might add this to your list of blog post ideas.

most visited pages

You can click on the URL to get more data. (Such as its keyword rankings in Google and estimated traffic.) Or click on the button beside the URL to visit the page.

find more data about pages

That way, you can see the data and read the post yourself. And then work out how to write something even better.

use this to get inspired

Of course, you might also be inspired to write other posts. Like a butterfly identification guide.

2. Use Semrush’s Topic Research Tool

With the Topic Research tool, you can enter any blog topic to get a list of subtopics. This can help you generate more specific content ideas.

Topic Research tool

Click on any subtopic to see the following:

  • Top headlines from around the web
  • Popular questions people type into Google
  • Related searches people type into Google

In this example, you might be inspired to write about the best food for dogs with kidney disease.

how to generate content ideas

Read our guide to learn more about generating content ideas with Topic Research.

3. Ask Your Readers

You can get good blog topic ideas by asking your readers what they want.

When writing your next post, ask them to leave a comment with their suggestions. Or request ideas via your newsletter and social media channels.

Engaging with your audience in this way is a great way to build loyalty. It makes readers feel that their opinion is valued.

4. Discover Talking Points Online

In addition to asking readers directly, you can go to the places they hang out online. This gives you insight into the topics they’re talking about. 

Reddit is a good place to look. It’s a network of online communities (or forums).

Just go to reddit.com and search for a relevant topic. You can then visit any interesting communities (their names start with “r/”).

discover talking points online

Stay in the “Hot” section to see posts that are popular right now. You can visit the “Top” section to see the most popular posts by time period.

find most popular posts

Some communities even have a wiki or other useful resources section.

useful resources

So, you should find plenty of blog topics to write about.

Google Trends is a free tool that shows you trending search queries and topics for writing blogs. 

To get blog article ideas, go to Google Trends and search a topic. If you want, you can change the location and time period.

search a topic in google trends

The best place to find blog ideas is in the “Related topics” and “Related queries” sections.

related topics and queries sections

View both the “Rising” and “Top” results.

rising and top results

In this example, one of the related queries is “eye makeup.” This would make a good topic idea for a makeup review blog.

Read our Google Trends guide to find out more ways to use it for content creation.

6. Find Commonly Searched Questions

When people have questions, they often go to Google. And you can provide the answer they need in a blog post. This is a great way to increase your traffic.

You can find commonly searched questions using Semrush’s Keyword Magic Tool. Start with a topical keyword then click the “Questions” filter.

find commonly searched questions with semrush

This method is particularly useful when you’re not sure how to pick a blog topic. Because it gives additional data that helps you prioritize your ideas.

For example, keyword search volume (the average number of searches for the question each month). 

7. Perform Keyword Research

Keyword research is finding words and phrases that people enter into search engines. This tells you what type of content is in demand. And helps you create posts that rank higher in Google.

You’ve already learned how to find questions. But many other kinds of searches could be relevant to your blog.

To get good blog ideas, you need to focus on keywords with the right kind of search intent.

For example, someone searching “buy mattress online” is looking to make a purchase, not read a blog post about different types of mattresses. (So Google doesn’t rank any blog posts highly.)

But someone searching “best mattress for side sleepers” probably is looking to read a blog post. (Which is why Google ranks blog posts higher in the results.)

Google SERP for “best mattress for side sleepers”

Blog keywords usually have informational search intent. In other words, the searcher is seeking information. Perhaps an answer to a question.

You can find these types of keywords with Semrush’s Keyword Magic Tool. Just enter a seed keyword related to your topic. Then select “Informational” from the “Intent” dropdown.

filter for “Informational” from the “Intent” dropdown in Keyword Magic Tool

Alternatively, you can use keyword modifiers. Here are some words that people frequently use when searching for blog-style content:

Blog post type

Keyword modifiers

How-to guide

how, step by step, dos and don’ts

Comparison post

vs, compare, comparison, which, alternative, best


top, ways, statistics, quotes, tips


checklist, list


review, pros and cons


introduction, 101, what, basics, guide


who, what, where, when, why, how, is, can, should, could, will

Gift guide

gift guide, gift ideas, best gift

Cheat sheet

cheat sheet, crib sheet


template, download, printable

You can select common modifiers from the left-hand menu or add them to your search using the “Include keywords” filter.

“Include keywords” filter in Keyword Magic Tool

Once you’ve found promising keywords for your blogs, organize them into clusters.

Keyword clusters are groups of keywords that share the same or similar search intent.

You can target all the keywords belonging to a particular cluster on a single page.

This way, you ensure you’re covering all the related keywords. And your page ranks for multiple, similar keyword variations.

To form clusters, select your keywords and click “+ Add to keyword list.”

Add selected keywords to a keyword list

Provide a name for your list and click the check mark. 

in this example, "mattresses" is chosen for the keyword list name

Once done, click to open the list.

what to press to open your keyword list

You’ll see all your keywords here.

an example of keyword list "mattresses" in Keyword Manager tool

Now to group your keywords into clusters, go to the “Clusters” tab and click “Cluster list.”

where to find “Cluster list” button shown

You’ll see your keywords grouped into clusters. Like this:

an example of keywords grouped into clusters in Keyword Manager tool

When you click on any cluster, you’ll see all the keywords that are part of that group.

an example of keyword cluster for "how to clean a mattress"

Using all these keywords in your content can help you rank for the entire cluster and attract more traffic to your blog.

Start Writing Your Next Blog Post

Once you have a blog idea in mind, head over to Semrush’s SEO Writing Assistant. This tool provides actionable tips on improving reader engagement and search engine rankings.

Semrush’s SEO Writing Assistant

Want to continue learning? Don’t miss these resources:

Find Keyword Ideas in Seconds

Boost SEO results with powerful keyword research

Free Keyword Research Tool

Author Photo
Rachel has over 10 years of content writing experience. She built her SEO knowledge at digital marketing agencies before working as a content strategist for an AI startup. At Semrush, she performs in-depth research and collaborates with our talented team to give fellow marketers advice they can trust.
More on this