Charts & Visualizations

Horizontal Bar Chart

A chart that uses horizontal bars of varying lengths to represent and compare data values across categories.

Definition

Horizontal bar charts display data using rectangular bars of varying lengths, where the length of each bar is proportional to the value it represents. The bars are arranged horizontally from a vertical axis, making this format particularly effective for comparing values across many categories, displaying items with long labels, or showing ranked data. This orientation provides more space for category labels and accommodates more categories than vertical bar charts.

Examples

Population comparison by country

Chart Visualization

This example includes an interactive chart visualization with 4 data points.

Chart type: bar-horizontal

Usage

Best Used For

  • Comparing quantities across categories with long or detailed labels
  • Ranking data in order (e.g., highest to lowest)
  • Displaying survey results and Likert scale responses
  • Showing data with many categories (10+ items)
  • Presenting hierarchical or nested categorical data
  • Visualizing performance metrics across organizational units

Data Requirements

[Object]

Limitations

Important Considerations

  • May not be ideal for time series data where time is traditionally shown horizontally
  • Can take up more vertical space than vertical bar charts
  • Less intuitive for showing changes over chronological periods
  • May require more screen space for effective display with many categories

Best Used For

  • Comparing quantities across categories with long or detailed labels
  • Ranking data in order (e.g., highest to lowest)
  • Displaying survey results and Likert scale responses
  • Showing data with many categories (10+ items)
  • Presenting hierarchical or nested categorical data
  • Visualizing performance metrics across organizational units

Frequently asked questions

Common questions about Horizontal Bar Chart, answered.

What is a horizontal bar chart?
A horizontal bar chart is a chart that displays categorical data using rectangular bars laid out horizontally, where each bar's length is proportional to the value it represents. Categories run down the vertical axis (one per bar) and the numeric values extend rightward along the horizontal axis. Horizontal bars are the right choice when category labels are long, when you have many categories (10+), or when the data is naturally ranked from highest to lowest — all situations where vertical bars would either truncate labels or feel cramped.
When should I use a horizontal bar chart instead of a vertical one?
Use horizontal bars when: (1) Your category labels are long (more than ~10 characters) and would force a vertical-bar chart to either rotate or truncate them. (2) You have many categories (10+) — horizontal layout scales gracefully because vertical real estate is more flexible than horizontal. (3) You're showing ranked data — the eye reads top-to-bottom faster than left-to-right for rankings. (4) Your values cluster near the top of the range — horizontal bars give that detail more visual weight. Use vertical bars (the default) for time-series data, comparisons of fewer than ~8 categories, or when you want to emphasize differences in magnitude rather than rankings.
Horizontal bar chart vs vertical bar chart — what's the difference?
Functionally they encode the same information: each bar's length is proportional to a value. The difference is layout: horizontal bars run left-to-right with categories stacked vertically; vertical bars run bottom-to-top with categories side-by-side. The choice is driven by label length, category count, data shape (time-series favors vertical), and rendering medium (mobile screens favor horizontal for >5 categories). Neither is more accurate; they're optimized for different reading contexts.
How do I sort a horizontal bar chart?
By value, descending — largest at the top — is the convention for ranked data and is the most readable layout in nearly every case. Alternatively: by value ascending (smallest at top) when the story you're telling is about who's catching up, or by category (alphabetical) when readers need to find a specific item in a long list. Don't leave bars in source-data order unless the order is meaningful (e.g., funnel stages, time bins) — random order is the most common readability bug in horizontal bar charts.
What's a good example of a horizontal bar chart?
Examples that horizontal bars excel at: top-10 product sales rankings, survey/Likert-scale results (multiple statements with long text), country comparisons with full country names, organization-unit performance rankings, customer-segment value comparisons, and feature-prioritization output where labels are full sentences. When in doubt, sketch both orientations — if your vertical version requires rotating labels 45° or more, switch to horizontal.
Are horizontal bar charts good for time-series data?
Usually no. Time reads left-to-right in nearly every culture, and a vertical bar chart with time on the x-axis matches that mental model. Horizontal time-series charts work in narrow edge cases (very long time-period labels, very few periods, mobile-first layouts where horizontal real estate is more constrained than vertical), but a line chart is almost always a better choice for time-series than either orientation of bar chart.

Related Terms

Vertical Bar Chart

Related term

charts, variant

Grouped Bar Chart

Related term

charts, variant

Stacked Bar Chart

Related term

charts, variant

Featured in topic hubs

Explore this term in context — alongside the related metrics, calculators, and guides curated in these hubs.