Forest Plot: How to Read It in 7 Steps and the 5 Most Common Mistakes

A forest plot is the chart that summarizes a meta-analysis. Each row is one study: the square marks its effect size, the horizontal line is its 95% confidence interval, and the size of the square shows how much that study weighs in the pooled result. The diamond at the bottom is the combined effect of all of them. The basic reading rule is this: if a study's interval (or the overall diamond) crosses the vertical line of no effect, that result is not statistically significant at the 5% level; if it does not cross it, it is.

That is where most readers stop. You open the meta-analysis, you see the column of horizontal lines with squares of different sizes, you check whether the diamond crosses zero, and you move on. The forest plot is the single most important chart in quantitative evidence (medicine, psychology, biology, education, economics and environmental science all rely on it), and getting only a yes or a no out of it wastes most of what it tells you.

This guide goes further. It teaches you to read a forest plot the way an experienced reviewer does: spotting which studies drive the result, detecting when heterogeneity invalidates the pooled conclusion, telling a fixed-effect model from a random-effects one, and reading a forest plot with subgroup analysis. It includes two annotated visual examples, the five mistakes reviewers keep flagging, and R code to build your own.

What is a forest plot?

A forest plot is the graphical representation of a meta-analysis: it shows the effect size of each included study alongside its 95% confidence interval and combines them into an overall estimate. Each row is a study, and the final diamond represents the pooled effect. It can display standardized mean differences (Cohen's d, Hedges' g), odds ratios, relative risks, correlations or any other effect measure: the visual structure is the same whatever the metric.

  • Square: the estimated effect of each study; its size reflects the study's weight in the analysis. Studies with larger samples and less variability get bigger squares because they contribute more to the pooled estimate.
  • Horizontal line: the 95% confidence interval of that study. A short line means little uncertainty; a long one means the estimate is imprecise.
  • Vertical line (line of no effect): the null value (OR or RR = 1; mean difference = 0). If a study's confidence interval crosses it, that study does not find a significant effect at the 5% level.
  • Diamond: the pooled effect of the meta-analysis and its confidence interval. Its center is the point estimate; its left and right tips are the confidence limits.
  • Numeric columns: to the right you usually find the effect value, the 95% CI and each study's weight as a percentage. To the left, the study name and year of publication.

To quantify how much the studies differ from each other, pair the forest plot with the heterogeneity calculator (I², Q, τ²).

The basic structure of a forest plot is quite intuitive once you understand it. Each row represents an individual study included in the meta-analysis. The square in each row shows the point estimate of the effect size for that study (it can be a mean difference, an odds ratio, a relative risk, or any other effect measure). The horizontal line that crosses the square is the 95% confidence interval for that estimate. If the line is short, the study has little uncertainty (typically because it has a large sample). If it is long, the uncertainty is considerable.

Garcia 2019 Lopez 2020 Martinez 2021 Chen 2021 Fernandez 2022 Sanchez 2023 Combined −0.4 −0.2 0 0.2 0.4 0.6 0.8 Effect size (Cohen's d) ← Favors control Favors treatment →
Forest plot from a fictitious meta-analysis (k = 6). The diamond represents the combined effect under a random-effects model.

How to read a forest plot in seven steps

When you open a forest plot, follow this order so you do not miss anything:

1. Identify the effect measure. Are you looking at standardized mean differences (d), odds ratios (OR), relative risks (RR), correlations (r)? The horizontal axis and the caption will tell you. This determines where the line of no effect sits (0 for differences, 1 for ratios).

2. Locate the line of no effect. Everything on one side favors one condition; everything on the other side favors the opposite. The labels at the bottom of the chart (for example, "Favors control" and "Favors treatment") orient you.

3. Go study by study. Does the square fall on one side or the other? Does its confidence interval cross the line? If it crosses, that individual study is not significant at the 5% level. If it does not, it is.

4. Look at the size of the squares. Big squares are the studies that dominate the pooled result. If the overall effect rests mostly on one or two studies with huge squares, the conclusion is sensitive to those specific studies. Check whether they have methodological limitations.

5. Read the diamond. Does it cross the line of no effect? If it does not, the pooled effect is statistically significant. The center is the point estimate and its width is the confidence interval: a narrow diamond means high precision; a wide one means the meta-analysis has not reduced uncertainty much.

6. Assess the visual spread. Do the squares cluster in the same zone or are they scattered? The more scattered they are, the higher the heterogeneity: the studies are not saying the same thing. In that case, look at (the percentage of variance attributable to real differences between studies rather than sampling error) and at Cochran's Q test.

7. Find I² and the model. At the foot of the chart (or in the text) you will usually see whether the model is fixed-effect or random-effects, along with the value of . An above 50% is considered substantial heterogeneity; above 75%, high. If heterogeneity is high, the pooled effect may be an oversimplification and you should explore moderators (subgroup analysis or meta-regression).

The size of the square and the null line

A detail that many readers overlook is that the size of the square is not arbitrary. It represents the weight that study has in the calculation of the combined effect. Studies with larger samples and less variability receive larger squares because they contribute more to the overall estimate. This is important because it allows you to see at a glance which studies are driving the meta-analysis result. If the combined effect depends fundamentally on one or two studies with enormous squares, the robustness of the conclusion is compromised if those studies have methodological limitations.

The vertical line that crosses the chart from top to bottom is the null line, which represents the absence of effect. For mean differences, this line is at zero. For odds ratios and relative risks, it is at one. If the confidence interval of a study crosses this line, that study does not find a statistically significant effect at the 5% level. If it does not cross it, the effect is significant. This visual rule is one of the great virtues of the forest plot: it allows you to evaluate the statistical significance of each study and of the combined effect without needing to look at the numbers.

The diamond at the bottom of the chart represents the combined effect of the meta-analysis. The center of the diamond is the point estimate of the overall effect, and the left and right ends are the limits of the confidence interval. If the diamond does not cross the null line, the meta-analysis concludes that a statistically significant effect exists. The width of the diamond reflects the precision of the combined estimate, which is almost always greater than that of any individual study (precisely because it combines information from multiple sources).

Fixed-effect vs. random-effects: what changes in the forest plot

Something that goes unnoticed by many readers is that the same set of studies produces a visually different forest plot depending on whether you fit a fixed-effect or a random-effects model. The difference is more than cosmetic: it can change the conclusion.

In the fixed-effect model, the assumption is that every study estimates exactly the same true effect and that the differences between them are nothing but sampling noise. Weights are assigned purely by within-study precision (the larger the sample and the smaller the variance, the more weight). Large studies dominate and the diamond tends to be narrow.

In the random-effects model (the standard across health, social and behavioral sciences), each study is assumed to estimate a different true effect, all drawn from a distribution. On top of the within-study variance, the weights incorporate the between-study variance (τ²). This redistributes the weights: small studies get slightly more, large studies slightly less, and the squares become more similar in size. The diamond is usually wider because the model is more conservative once it accounts for that extra source of uncertainty.

The practical consequence: a fixed-effect meta-analysis can yield a significant effect that vanishes when you switch to random effects, because the diamond widens enough to cross the null line. If you see a fixed-effect forest plot in a context where studies come from heterogeneous populations, settings or interventions, be suspicious: the model is probably underestimating uncertainty. In practice, the vast majority of meta-analyses published in Q1 journals use random effects (REML estimation in metafor).

Heterogeneity: what the forest plot shows and what it hides

The forest plot gives you a first visual signal of heterogeneity: if the squares are scattered and the confidence intervals barely overlap, something is explaining why the studies disagree. But the visual check is only the first step. The quantitative indicators that accompany a forest plot are:

  • Cochran's Q: a significance test for whether the observed variability between studies exceeds what you would expect by chance. If p < .05 there is significant heterogeneity, but with few studies the test has low power.
  • : the percentage of total variability attributable to real differences between studies (not sampling error). Rough benchmarks: < 25% low, 25-50% moderate, 50-75% substantial, > 75% high (Higgins et al., 2003).
  • τ² (tau squared): the between-study variance on the effect scale. It is the component added to the weights in the random-effects model.

For a deeper walkthrough of how to interpret without over-reading it, see the article on heterogeneity in meta-analysis.

When heterogeneity is high, the pooled effect (the diamond) is still mathematically correct, but it may not be substantively informative: saying that "on average the effect is d = 0.40" means little if some studies find 0.80 and others find −0.10. In that scenario the next step is to explore what explains the variation, either through subgroup analysis or meta-regression.

Forest plot with subgroup analysis

When a categorical moderator (for example, delivery format: in person vs. online) can explain part of the heterogeneity, meta-analyses present a subgroup forest plot. Studies are grouped under their category, each subgroup gets its own partial diamond, and the overall diamond appears at the bottom. It is the most visual way of showing whether the effect varies with a moderating variable.

In person Garcia 2019 Martinez 2021 Chen 2021 Subtotal Online Lopez 2020 Fernandez 2022 Sanchez 2023 Subtotal Overall −0.4 −0.2 0 0.2 0.4 0.6 0.8 Effect size (Cohen's d) ← Favors control Favors treatment →
Subgroup forest plot (in person vs. online). Each subgroup has its own partial diamond and the dark diamond at the bottom is the overall effect.

To read a subgroup forest plot, apply the same seven steps within each subgroup and then compare the partial diamonds: if they overlap substantially, the moderator probably does not explain the heterogeneity. If they are clearly separated, the moderator does influence the effect. The test for subgroup differences (usually reported as Qbetween) tells you whether that separation is statistically reliable.

Advanced reading of the forest plot

Beyond the basic interpretation, a forest plot allows you to visually assess the heterogeneity between studies, which is one of the most important issues in any meta-analysis. If all the confidence intervals overlap substantially and the squares are clustered around a similar value, heterogeneity is low and the studies are saying more or less the same thing. If the confidence intervals are dispersed and some studies show effects in opposite directions, heterogeneity is high, which suggests that the combined effect may be an oversimplification and that there are moderators that explain why the effect varies across studies.

Forest plots sometimes include additional information that enriches their interpretation. It is common to find columns on the left with the study name and year of publication, and columns on the right with the numerical values of the effect size, the confidence interval, and the weight. Some forest plots also include the I-squared heterogeneity statistic and the Q test result at the bottom of the chart. Others organize the studies by subgroups (for example, studies with children and studies with adults) with partial diamonds for each subgroup, which allows visualizing whether the effect differs according to some moderating variable.

Five common mistakes when interpreting a forest plot

After reviewing dozens of meta-analyses as a statistical consultant, these are the mistakes I see over and over:

1. Judging significance without looking at magnitude. "The diamond does not cross the line, so the treatment works." No: a significant but trivial effect (d = 0.08 with N = 10,000) has no practical relevance. Always look at how big the effect is, not only whether it crosses the line, and anchor that magnitude with the usual effect size benchmarks.

2. Ignoring the size of the squares. If a positive overall effect rests on a single large study with an enormous square, the conclusion is fragile. All it takes is for that study to have limitations (biased sample, questionable measurement) for the whole meta-analysis to wobble. A leave-one-out sensitivity analysis exposes that fragility.

3. Confusing study-level significance with meta-analytic significance. An individual study crossing the null line does not cancel the evidence: the power of a meta-analysis lies precisely in pooling individually non-significant studies to obtain a more precise estimate. Do not dismiss a meta-analysis because some of its studies do not reach p < .05.

4. Assuming the diamond applies to every population when I² is high. An of 80% tells you the studies are finding very different effects. In that case the pooled effect is an "average" that may not represent any actual population. Explore the sources of heterogeneity before you quote that diamond.

5. Not checking publication bias. A forest plot does not show you the studies that were never published. If only positive results made it in (because the null ones stayed in the file drawer), the pooled effect is inflated. The funnel plot, Egger's test and the p-curve are the indispensable complements for assessing that risk.

Checklist before you submit

Before accepting a meta-analytic conclusion (as a reader) or sending it to a journal (as an author), check that the forest plot includes, and that you have reviewed: the effect measure clearly labeled on the horizontal axis; the null line in the right position (0 for differences, 1 for ratios); every study with a square proportional to its weight and its 95% CI; the model stated (fixed effect or random effects); the diamond with the pooled effect and its 95% CI; the heterogeneity indicators (, Q, p); a subgroup analysis if heterogeneity is substantial; and a publication bias check with a funnel plot.

Before you hit submit: if the forest plot is already inside your manuscript, run the draft through the AI paper reviewer. It is a free Reviewer 2 style pre-review that writes down what a real reviewer would object to: an unjustified model, high heterogeneity nobody explores, publication bias left unchecked, or a diamond interpreted as if it held for every population. Better you read it now than in the rejection letter.

Need a meta-analysis with reviewer-proof forest plots?

I am a PhD in psychology and I run complete meta-analyses: search, coding, random-effects model, forest plots, heterogeneity and publication bias. APA 7 write-up ready to submit.

Get a free assessment →

How to create a forest plot

In R, the metafor package (Viechtbauer, 2010) is the reference for meta-analytic analyses, and its forest() function produces high-quality and highly customizable forest plots. Three lines are enough for a publication-ready figure:

library(metafor)

# Fit a random-effects model (REML)
res <- rma(yi = effect, vi = variance, data = my_data)

# Draw the forest plot
forest(res, slab = my_data$study, header = TRUE,
       xlab = "Standardized mean difference")

If you start from raw means and standard deviations rather than precomputed effects, run escalc() first. With measure = "SMD" you get Hedges' g (corrected for small-sample bias); with "OR" or "RR", odds ratios or relative risks. The meta package is another simpler option that also generates forest plots suitable for publication. If you want the full process (from raw data to a figure exported at 300 dpi), follow the step-by-step tutorial on how to make a forest plot in R with metafor. In both cases, you can control aspects such as the order of studies (by year, by effect size, by weight), the type of model (fixed effects or random effects), the inclusion of subgroups, and the visual elements of the chart.

For those who do not use R, RevMan (the Cochrane Collaboration software) produces standard forest plots automatically when performing a meta-analysis, although with fewer customization options. JASP also offers the ability to perform meta-analyses with forest plots from its specific module, with an accessible interface that does not require programming: import your data as .csv (one column for the effect, one for its standard error or variance), pick Meta-Analysis in the menu, choose the model and tick the Forest Plot box. CMA (Comprehensive Meta-Analysis) is another paid option with a graphical interface. Regardless of the tool, what is essential is that the forest plot you present in your article is readable, includes all the necessary information (individual studies, weights, confidence intervals, combined effect, heterogeneity), and is accompanied by a substantive interpretation that goes beyond simply stating whether the effect is significant or not.

The forest plot does not exist in a vacuum: it is part of a family of charts that evaluate meta-analytic evidence. Once you can read it, the next step is checking publication bias with the funnel plot and Egger's test. To spot outlying studies, the Galbraith plot and the L'Abbé plot are useful companions, and if your question compares several treatments at once, network meta-analysis is where you go next. For the write-up itself, the guide on how to report results in APA 7 covers the formatting. If you are preparing a meta-analysis for your dissertation or for a Q1 journal submission and need support with the analyses or forest plot interpretation, my statistical consulting service guides you from systematic search to the final write-up. See how it works on the journal publication page.

Keep reading

All blog articles