Resources
Back

Saved 100s of hours of manual processes when predicting game viewership when using Domo’s automated dataflow engine.

Watch the video
About
Back
Awards
Recognized as a Leader for
31 consecutive quarters
Two G2 badges side by side: left one labeled Fall 2025 Leader with layered orange and red stripes at the bottom, right one labeled Milestone Users Love Us with three red stars below.
Fall 2025 Leader in Embedded BI, Analytics Platforms, BI, ETL Tools, Data Preparation, and Data Governance
Pricing

Horizontal Bar Graph: Definition, Best Uses, and How to Create One

Choosing the right visualization is essential for clear communication. While vertical columns are common, sometimes using a horizontal bar graph is a better solution.

If you work with data, you know that choosing the right visualization can mean the difference between a confused audience and a clear “aha!” moment. While we often default to vertical columns, sometimes flipping the script can make all the difference. Enter the horizontal bar graph.

This guide explains what a horizontal bar graph is, when it is preferable, and how to create one. Mastering this chart type will help you present data clearly, whether you are showing survey results or ranking figures.

In this article, we will cover:

  • The definition of a horizontal bar graph and how it differs from vertical versions
  • Specific scenarios where horizontal orientation improves readability
  • Step-by-step instructions on how to build these charts
  • Design best practices to ensure your data is clear and impactful

What is a horizontal bar graph?

A horizontal bar graph is a data visualization tool that displays data using rectangular bars where the length of the bar is proportional to the value it represents. Unlike the more common vertical bar chart (or column chart), the bars stretch horizontally from left to right.

In this layout, the categories are listed vertically on the y-axis (the left side), while the quantitative values are measured along the x-axis (the bottom or top). This simple 90-degree rotation solves several common design headaches.

horizontal bar chart example
Weekly MQL distribution by source displayed as a horizontal stacked bar chart.

Core concepts and differences

The primary difference between a vertical and horizontal bar graph is orientation. Vertical bar charts are excellent for showing changes over time or comparing a small number of categories with short names. However, they struggle when you have long category labels or a large number of items to compare.

Horizontal bar graphs shine in these exact situations. By listing categories vertically, you give yourself ample room for text labels without needing to rotate them or force the user to tilt their head to read. This orientation mimics how we naturally read lists from top to bottom, making it highly intuitive for ranking items.

When horizontal orientation helps readability

You should consider this format when:

  • Labels are long: If your category names are “Department of Human Resources” rather than just “HR,” a vertical column chart will likely cut off the text or look cluttered. Horizontal bars accommodate long text effortlessly.
  • You have many categories: If you are comparing 15 different products, a vertical chart might look squeezed. A horizontal chart can expand vertically as much as needed, allowing for scrolling if necessary without losing clarity.
  • Comparison order matters: When ranking items from highest to lowest (like sales performance by region), the descending list format is easier for the brain to process quickly.

When (and why) to use a horizontal bar graph

Horizontal bar graphs are effective tools for matching your chart to the needs of your data, especially when clarity and readability are priorities.

Typical use cases

Survey results: Surveys often have questions with long answer options. For example, “How satisfied are you with the customer service experience?” might have answers ranging from “Extremely Satisfied” to “Neither Satisfied nor Dissatisfied.” These labels are too long for vertical columns but fit perfectly next to horizontal bars.

Ranking data: Anytime you want to show a “Top 10” or “Bottom 5” list, horizontal bars are the standard. Whether it is the top-grossing movies of the year or countries by population, the list format emphasizes the hierarchy effectively.

Categorical comparisons: When comparing distinct groups that have no inherent order (nominal data), such as types of fruit sold or departments in a company, horizontal bars allow for easy comparison without implying a time-based sequence.

Advantages of horizontal bar charts

  • Readability for long labels: This is the biggest advantage. You never have to use diagonal text or abbreviations that confuse the reader.
  • Easier comparison: Placing bars one on top of the other aligns them for easy visual comparison of length. It is easier for the eye to compare the ends of the bars vertically than it is to scan across a wide vertical chart.
  • Mobile responsiveness: On narrow mobile screens, vertical charts often get squished. Horizontal bar charts can simply extend downward, making them much more mobile-friendly.

Limitations of horizontal bar charts

Horizontal bar graphs are not ideal for every situation. They can be less intuitive for time-series data, where viewers expect time to move from left to right. Use horizontal bars mainly for category-heavy data where their strengths provide clear benefits.

Mechanics and data requirements

Accurate charts begin with solid data preparation. Understanding the mechanics helps ensure your visualization is correct and meaningful.

Data format

The data structure for a horizontal bar graph is straightforward. You typically need two columns:

  1. Categorical variable: This contains the names of the items you are comparing (e.g., products, cities, names).
  2. Numerical value: This contains the counts, percentages, or measurements associated with each category.

Sorting considerations

Sorting is critical for horizontal bars. Unlike a time-series chart where order is fixed by date, you usually have control over the order of categories here.

  • Descending order: Placing the longest bar at the top allows the viewer to see the “winner” or highest value instantly. This approach is best for rankings.
  • Ascending order: Placing the smallest value at the top can highlight underperformance or areas needing attention.
  • Alphabetical order: This is useful if the user needs to look up a specific category quickly (like finding their country in a list of 50 nations).

Label placement and axis setup

  • Labels: Standard placement puts category labels to the left of the y-axis. However, for a modern look, some designers place labels directly inside the base of the bar or just above it to save whitespace.
  • Axis: The numerical axis (x-axis) is usually at the bottom. Make sure the scale starts at zero. Truncating the axis (starting at 50, for example) distorts the visual length of the bars and exaggerates differences, which can be misleading.

Design best practices and pitfalls

A chart can be accurate and still be hard to read. Good design improves understanding. Here are key best practices for making your horizontal bar graphs clear and professional.

Keep bar height and spacing consistent

The width (or thickness) of your bars should be consistent. A good rule of thumb is that the gap between bars should be about half the width of the bars themselves. If the bars are too skinny, they look weak; if they are too thick, the chart looks heavy and crowded.

Limit the number of categories

While horizontal charts handle many categories better than vertical ones, there is still a limit. If you have 50 categories, the chart becomes a tall tower that requires significant scrolling. In such cases, consider showing only the “Top 10” and grouping the rest into an “Others” category, or perhaps using a table if the exact values for all 50 items are necessary.

Sort categories meaningfully

Never leave your data in random order unless there is a specific reason. Randomly ordered bars create a “jagged” edge that is hard to compare. Always ask yourself: “What is the most helpful order for the viewer?” Usually, sorting by value provides the quickest insight.

Use colors carefully

You do not need a different color for every bar. This creates a “fruit salad” effect that is distracting.

  • Single color: Use one color for all bars to keep it clean.
  • Highlight color: Use a neutral color (such as gray) for most bars and a bold color (such as blue or red) to highlight a specific category, such as your company’s performance compared to competitors.
  • Sequential palette: If the data represents a scale (like “Low” to “High” satisfaction), use a gradient of a single hue.

Ensure clear labels

Make sure your text is legible. Avoid overlapping labels. If the values are important, consider adding "data labels" at the end of the bars so the user does not have to trace a line down to the axis to guess the number.

Variants and related graph types

A standard bar chart does not always meet every data need. There are variations that address more complex relationships.

Stacked horizontal bar graph

Use this when you want to show the total value of a category while also breaking down its composition. For example, you might list “Sales Regions” as the categories. Each bar represents total sales, but the bar is divided into colored segments representing different products sold in that region. This allows you to compare totals (bar lengths) and parts-of-a-whole simultaneously.

Grouped horizontal bar graph

This variant places two or more bars next to each other for each category. For instance, if you want to compare “This Year’s Sales” vs “Last Year’s Sales” for five different departments, you would have pairs of bars for each department. This is excellent for direct comparison but can get cluttered if you have too many categories.

Comparison with vertical bar graphs

The choice usually comes down to space and labels.

  • Use vertical when you have few categories (under 10), short labels, or time-series data.
  • Use horizontal when you have many categories, long labels, or are showing a ranking.

Examples and storytelling tips

Horizontal bar graphs guide the viewer’s eye through the data clearly and efficiently. They are well-suited for presenting comparisons, rankings, and categorical data with long labels.

Example 1: Survey results

Imagine you ran a survey asking employees about their favorite office perks. The options include “Free Coffee,” “Gym Membership,” “Remote Work Options,” and “Mentorship Programs.”

  • The story: You want to show that “Remote Work” is the clear winner.
  • The visual: A horizontal bar chart sorted descending. “Remote Work” is at the top with the longest bar. The labels are easy to read. The visual hierarchy makes the conclusion obvious instantly.

Example 2: Ranking departments by KPIs

You need to present a quarterly business review. You are ranking 12 different sales teams.

  • The story: You want to highlight the top performer but also show where the average lies.
  • The visual: List all 12 teams. Use a dark blue for the top team and a light gray for everyone else. Perhaps add a vertical reference line showing the company average. This context helps viewers see not just who is first, but who is above or below the benchmark.

Example 3: Dashboard layouts

In a business dashboard, horizontal space is often premium. You might have a sidebar or a narrow column available.

  • The story: You need to show the top five products sold today.
  • The visual: A compact horizontal bar chart fits perfectly in a narrow column. It provides a quick "at a glance" ranking without taking up the main stage of the dashboard.

Storytelling tips

  • Highlight the insight: Do not just show data; direct attention. If you are talking about how "Marketing" overspent, make that bar red and the others gray.
  • Order matters: Always sort your bars to support your narrative. A disordered chart forces the user to do the work; a sorted chart gives them the answer.

How to create a horizontal bar graph

Creating these charts is straightforward in most data tools. While platforms differ, the process remains the same.

Step 1: Data preparation

Start with clean data. Ensure your categories are in one column and your numerical values in another. If you want to group or stack data, ensure you have a column defining those segments (e.g., “Year” or “Product Type”).

Step 2: Sorting your data

It is often easier to sort your data before you create the chart. If you want the graph to show the highest value at the top, sort your data table by the value column. Note that some tools plot data from bottom-to-top, so you might actually need to sort your table in ascending order to get the highest value at the top of the chart. Experiment to see how your specific tool handles this.

Step 3: Insert and customize

  1. Select your data range.
  2. Insert chart: Look for the chart icon. In most tools, the horizontal bar chart is listed under the “Bar” category, distinct from the vertical “Column” chart.
  3. Orientation: If your tool defaults to vertical, look for a “Switch Row/Column” or “Change Chart Type” option to flip it horizontally.

Step 4: Refine design

  • Clean the axis: Remove unnecessary gridlines if they clutter the view. Ensure the axis starts at zero.
  • Labeling: Check that your category labels are fully visible. If they are getting cut off, expand the chart area or adjust the font size.
  • Color: Apply your brand colors or specific highlighting colors as discussed in the best practices section.

Step 5: Handling long labels

If labels are still too long, look for “Word Wrap” options in your axis settings. Alternatively, consider shortening the text in your data source itself if it does not lose meaning (e.g., changing “Q1 2023 Financial Performance Results” to just “Q1 2023 Results”).

Limitations and when to use alternatives

Horizontal bars are not always the best choice. Sometimes, other visualizations work better.

Too many categories

If you have over 100 categories, a bar chart becomes unmanageable.

  • Alternative: Use a data table. Tables are better for looking up specific values in massive lists. Or, use an interactive chart that allows filtering to “Top 10” or “Bottom 10.”

Continuous or time-based data

If you are tracking temperature changes over every hour of the day, a horizontal bar chart will look strange.

  • Alternative: Use a Line Chart or Area Chart. These naturally imply continuity and flow over time from left to right.

Proportional parts

If you want to show how three segments make up a whole (like market share), and the total is 100 percent.

  • Alternative: A Stacked Bar (single bar) or a Pie/Donut chart can sometimes be more effective for showing simple "part-to-whole" relationships, though bar charts are generally more precise for comparing the sizes of the slices.

Key takeaways about horizontal bar graphs

Horizontal bar graphs provide clarity and flexibility when visualizing data with complex categories or long labels, making them especially effective compared to vertical charts.

Rotating your chart orientation gives more space for data labels and makes it easier to compare values and rankings at a glance. Takeaways include:

  • Use horizontal bars for ranking items, handling long labels, and comparing many categories.
  • Sort your data to tell a story. Random order creates confusion; sorted order creates insight.
  • Keep it simple. Avoid clutter, excessive colors, and 3D effects. Let the data stand out.
  • Check your axis. Always start at zero to ensure honest representation of the data.

Before choosing a column chart by default, consider if a horizontal bar graph would make your data clearer and easier to understand.

Table of contents
Try Domo for yourself.
Try free

Frequently asked questions

What is the difference between a horizontal bar graph and a vertical bar graph?

The main difference is orientation. Vertical bar graphs (column charts) display data with bars running up and down, while horizontal bar graphs display bars running left to right. Horizontal graphs are better for long category labels and lists, while vertical graphs are often preferred for time-based data.

Can horizontal bar graphs show negative values?

Yes! Horizontal bar graphs handle negative values very well. Typically, the y-axis (category list) stays in the center or to the side, and bars representing negative values extend to the left of the zero line, while positive values extend to the right. This is often used for showing profit/loss or divergent survey results.

How many categories are too many for a horizontal bar graph?

There is no hard rule, but if your chart requires the user to scroll extensively to see all the bars, you might have too many. Generally, 10 to 15 categories fit comfortably on a standard screen or slide. If you have more, consider grouping smaller values into an "Other" category or displaying only the top performers.

Should I sort bars by value or keep original category order?

In most cases, sorting by value (highest to lowest or vice versa) is much more helpful for the viewer because it instantly creates a ranking. However, keep the original category order (like alphabetical) if the primary goal is for the user to look up a specific name in the list quickly.

What is a horizontal bar graph?

A horizontal bar graph is a visual display of data where categories are listed vertically and values are represented by the length of horizontal rectangular bars.

No items found.
Explore all
No items found.
No items found.