r
Statistical Tools
Correlation Coefficient Calculator
Browse all pages
Correlation uncertainty

Confidence Interval for Correlation Coefficient

A correlation coefficient without a confidence interval is a point estimate pretending to be a conclusion. Use this page to get the interval, read it correctly, and copy an APA-ready report.

What it answers

The interval shows the range where the true population correlation likely lives. Wider intervals mean less precision.

Why it matters

Two studies can share the same r value but have very different certainty depending on sample size. CI exposes that difference immediately.

Confidence interval calculator

Get the interval and APA wording

Moderately wide CI
Results
95% confidence interval
[0.250, 0.766]
Interval excludes 0
-10+10.25r = 0.560.77

We are 95% confident that the true population correlation lies between 0.250 and 0.766.

Width of CI: 0.516. The estimate is usable, but a larger sample would narrow the interval.

Correlation strength: moderate.

Check p-value
APA output
r(28) = .56, 95% CI [.25, .77], p = .001
Why sample size changes everything

Same r, different certainty

Same point estimate. Three very different confidence intervals. That is the hidden information a point estimate cannot show.

Study A
r = 0.56, n = 10
Crosses 0
-10+1-0.11r = 0.560.88
[-0.11, 0.88]

CI includes 0, so no-correlation remains plausible.

Study B
r = 0.56, n = 100
Clear direction
-10+10.41r = 0.560.68
[0.41, 0.68]

CI stays positive, so the result is much more reliable.

Study C
r = 0.56, n = 500
Clear direction
-10+10.50r = 0.560.62
[0.50, 0.62]

CI is tight, so the population estimate is precise.

Fisher z intuition

Why we transform r before building the interval

r is bounded between -1 and +1, so its sampling distribution becomes skewed near the edges. Fisher's z transformation stretches the scale near ±1 and makes the distribution behave much more like a normal curve.

z = 0.5 × ln((1 + r) / (1 - r)) = arctanh(r)
Near 0, the spacing between z values is small. Near 1, the spacing grows larger, which corrects the skew.
Fisher z values
rz
0.000.000
0.300.310
0.500.549
0.700.867
0.901.472
0.951.832
0.992.647
r = 0.10

r = 0.10 produces an approximately symmetric sampling distribution.

r = 0.90

r = 0.90 produces a skewed distribution that needs Fisher z.

What the transform does

Fisher z stretches the bounded correlation scale so we can apply a normal confidence interval safely. That is why the interval is computed in z space first and only then converted back to r.

Precision demo

Watch the interval narrow as n grows

Hold r at 0.50 and move the sample size. The interval width shrinks fast at first, then more slowly as n becomes large.

r
0.50
n
30
Width = 0.559. Treat the estimate cautiously and consider increasing sample size.
n = 10
-0.19 to 0.86
n = 30
0.17 to 0.73
n = 50
0.26 to 0.68
n = 100
0.34 to 0.63
n = 200
0.39 to 0.60
n = 500
0.43 to 0.56

What is a confidence interval for correlation?

A confidence interval for a correlation coefficient is a range that estimates where the true population correlation ρ\rho likely sits. The point estimate r gives one number. The interval tells you how uncertain that number is.

Interval patternWhat it means
CI entirely positiveThe population correlation is likely positive and statistically significant at the matching alpha level.
CI includes 0The data do not rule out no correlation. The estimate may still be useful, but it is not definitive.
CI is very wideThe sample does not estimate the population correlation precisely enough for a strong conclusion.

The 3-step formula

The calculation happens in Fisher z space because z is approximately normally distributed. After the interval is built, the bounds are transformed back to the correlation scale.

Step 1

Transform r

zr=12ln(1+r1r)z_r = \frac{1}{2}\ln\left(\frac{1+r}{1-r}\right)
SEzr=1n3SE_{z_r} = \frac{1}{\sqrt{n-3}}
Step 2

Build the z interval

zlower=zrzα/21n3z_{lower} = z_r - z_{\alpha/2}\cdot \frac{1}{\sqrt{n-3}}
zupper=zr+zα/21n3z_{upper} = z_r + z_{\alpha/2}\cdot \frac{1}{\sqrt{n-3}}
Confidencez critical
90%1.645
95%1.960
99%2.576
Step 3

Transform back to r

rlower=e2zlower1e2zlower+1=tanh(zlower)r_{lower} = \frac{e^{2z_{lower}} - 1}{e^{2z_{lower}} + 1} = \tanh(z_{lower})
rupper=e2zupper1e2zupper+1=tanh(zupper)r_{upper} = \frac{e^{2z_{upper}} - 1}{e^{2z_{upper}} + 1} = \tanh(z_{upper})

The final interval can be asymmetric around r. That asymmetry is correct, especially when r is far from 0.

Worked example: height and weight study

Suppose a study reports r=.56r = .56, n=30n = 30, and a 95% confidence level.

1. Fisher z

zr=12ln(1+.561.56)=0.6328z_r = \frac{1}{2}\ln\left(\frac{1+.56}{1-.56}\right)=0.6328

2. z-space interval

SE=127=0.1925,z CI=[0.2555,1.0101]SE = \frac{1}{\sqrt{27}}=0.1925,\quad z\ CI=[0.2555,1.0101]

3. Back to r

rlower=tanh(0.2555)=0.250,rupper=tanh(1.0101)=0.766r_{lower}=\tanh(0.2555)=0.250,\quad r_{upper}=\tanh(1.0101)=0.766
Final result: 95% CI = [0.250, 0.766]. The interval is entirely positive, but still moderately wide, so the study supports a positive correlation while leaving uncertainty about the exact magnitude.

How to interpret your confidence interval

[.25, .77]

CI entirely above 0

The entire interval is positive. You can be confident that the population correlation is positive, and the result is statistically significant at alpha = .05 for a 95% CI.

[-.07, .64]

CI crosses 0

The interval includes no correlation. You cannot rule out a zero or even opposite-direction population effect, so the result is not statistically significant at the matching alpha level.

[.51, .61]

CI is narrow

The estimate is precise. Your sample is large enough to locate the population correlation within a small practical range.

Confidence interval vs. p-value

A p-value tells you whether to reject H0H_0. A confidence interval tells you where the true effect likely lives. Journals increasingly expect both because the interval carries more information.

Aspectp-valueConfidence interval
Question answeredIs this correlation statistically significant?Where might the true population correlation be?
OutputA single probability, such as p = .023A range, such as [.25, .77]
Information carriedMostly a reject/do-not-reject decisionDirection, strength, precision, and significance
Equivalent rulep < .0595% CI does not include 0
APA format

How to report in APA style

Report the degrees of freedom, r value, confidence interval, and p-value. For a correlation, df=n2df=n-2.

  • Use no leading zero: write .56, not 0.56.
  • Put the confidence level before the interval: 95% CI [.25, .77].
  • Keep p separate from the CI brackets.

Template

A Pearson correlation was conducted to assess the
relationship between [Variable X] and [Variable Y]
(n = 30). There was a strong positive correlation
between the two variables, r(28) = .56, 95% CI
[.25, .77], p = .001.

Common mistakes when reporting correlation CIs

Treating the CI as a range of sample r values

Wrong: 95% of possible r values fall between .25 and .77.

Right: We are 95% confident that the population correlation lies between .25 and .77.

Using r plus or minus a margin directly

Wrong: CI = r +/- margin of error.

Right: Build the interval in Fisher z space, then transform back to r. The final interval can be asymmetric.

Ignoring interval width

Wrong: The CI excludes 0, so the estimate is good enough.

Right: A CI like [.01, .89] technically excludes 0, but it is too wide for a precise conclusion.

Using the approximation with extremely small samples

Wrong: The same Fisher z formula is fine for any n.

Right: Use at least n >= 5, and prefer n >= 10. For very small samples, bootstrap methods are safer.

FAQ

What is a confidence interval for a correlation coefficient?

A confidence interval for a correlation coefficient is a range of values that likely contains the true population correlation, based on your sample r and sample size n. A 95% CI means that repeated studies would produce intervals containing the true correlation about 95% of the time.

Why do we use Fisher's z transformation?

The sampling distribution of r is skewed, especially when r is close to -1 or +1. Fisher's z transformation converts r into a statistic that is approximately normal, so standard normal confidence interval formulas work better.

How does sample size affect the confidence interval?

Larger samples produce narrower intervals. With r = .50, a small sample can leave the interval crossing 0, while a large sample can narrow the range enough to support a precise conclusion.

If my 95% CI includes 0, is my correlation useless?

No. It means the result is not statistically significant at alpha = .05, often because the sample is too small. The point estimate still provides directional information, but the study is not conclusive.

Can I calculate a CI for Spearman's rho the same way?

Yes, Fisher's z transformation is often used as an approximation for Spearman's rho, especially with larger samples. For small samples or many tied ranks, bootstrap confidence intervals can be more reliable.

Complete your analysis

Next steps

A confidence interval is one part of the correlation workflow. These related tools help you calculate, test, interpret, and plan the full study.