Skip to content
K Knidox Search…
Reference · Statistics

Chi-Square Table

Critical χ² values for every degrees of freedom and upper-tail area, with your row highlighted.

For a goodness-of-fit test df = categories − 1; for a contingency table df = (rows − 1) × (columns − 1).
Critical χ² at α = 0.05, df = 1
3.841
Critical χ² at α = 0.01, df = 1
6.635
Chi-square critical values by degrees of freedom and upper-tail area
df0.9950.9900.9750.9500.9000.1000.0500.0250.0100.005
13.93e-51.57e-49.82e-40.00390.01582.7063.8415.0246.6357.879
20.01000.02010.05060.10260.21074.6055.9917.3789.21010.597
30.07170.11480.21580.35180.58446.2517.8159.34811.34512.838
40.20700.29710.48440.71071.0647.7799.48811.14313.27714.860
50.41170.55430.83121.1451.6109.23611.07012.83315.08616.750
60.67570.87211.2371.6352.20410.64512.59214.44916.81218.548
70.98931.2391.6902.1672.83312.01714.06716.01318.47520.278
81.3441.6462.1802.7333.49013.36215.50717.53520.09021.955
91.7352.0882.7003.3254.16814.68416.91919.02321.66623.589
102.1562.5583.2473.9404.86515.98718.30720.48323.20925.188
112.6033.0533.8164.5755.57817.27519.67521.92024.72526.757
123.0743.5714.4045.2266.30418.54921.02623.33726.21728.300
133.5654.1075.0095.8927.04219.81222.36224.73627.68829.819
144.0754.6605.6296.5717.79021.06423.68526.11929.14131.319
154.6015.2296.2627.2618.54722.30724.99627.48830.57832.801
165.1425.8126.9087.9629.31223.54226.29628.84532.00034.267
175.6976.4087.5648.67210.08524.76927.58730.19133.40935.718
186.2657.0158.2319.39010.86525.98928.86931.52634.80537.156
196.8447.6338.90710.11711.65127.20430.14432.85236.19138.582
207.4348.2609.59110.85112.44328.41231.41034.17037.56639.997
218.0348.89710.28311.59113.24029.61532.67135.47938.93241.401
228.6439.54210.98212.33814.04130.81333.92436.78140.28942.796
239.26010.19611.68913.09114.84832.00735.17238.07641.63844.181
249.88610.85612.40113.84815.65933.19636.41539.36442.98045.559
2510.52011.52413.12014.61116.47334.38237.65240.64644.31446.928
2611.16012.19813.84415.37917.29235.56338.88541.92345.64248.290
2711.80812.87914.57316.15118.11436.74140.11343.19546.96349.645
2812.46113.56515.30816.92818.93937.91641.33744.46148.27850.993
2913.12114.25616.04717.70819.76839.08742.55745.72249.58852.336
3013.78714.95316.79118.49320.59940.25643.77346.97950.89253.672
4020.70722.16424.43326.50929.05151.80555.75859.34263.69166.766
5027.99129.70732.35734.76437.68963.16767.50571.42076.15479.490
6035.53437.48540.48243.18846.45974.39779.08283.29888.37991.952
7043.27545.44248.75851.73955.32985.52790.53195.023100.43104.21
8051.17253.54057.15360.39164.27896.578101.88106.63112.33116.32
9059.19661.75465.64769.12673.291107.57113.15118.14124.12128.30
10067.32870.06574.22277.92982.358118.50124.34129.56135.81140.17

Every column heading is the area in the upper tail — the probability of a χ² larger than that value. The first five columns (0.995 to 0.90) are the lower-tail critical values used for variance confidence intervals, not for goodness-of-fit tests.

A chi-square table gives the cut-off a χ² statistic must exceed to be significant. Find your degrees of freedom down the side and the tail area across the top: at df = 3 and α = 0.05 the critical value is 7.815, so a χ² above 7.815 rejects the null hypothesis.

What the chi-square distribution describes

Chi-square is the distribution of a sum of squared standard normal values. Because everything in it is squared it can never be negative, and unlike the normal or t curves it is not symmetric — it is skewed to the right, heavily so at small degrees of freedom, and slowly straightens out as df grows. That asymmetry is why its table has separate lower- and upper-tail columns rather than a single ± value.

Two very common tests use it. A goodness-of-fit test asks whether observed counts match an expected distribution, with df = categories − 1. A test of independence asks whether two categorical variables are related in a contingency table, with df = (rows − 1) × (columns − 1). Both compare observed against expected counts and both are one-tailed: only a large χ² is evidence against the null.

Why the first columns look backwards

The columns headed 0.995 through 0.90 are lower-tail cut-offs, and they hold small numbers. They are not used for goodness-of-fit tests — they exist for confidence intervals on a variance, which need a value from each end of the distribution. For an ordinary significance test you want the right-hand columns.

χ² = Σ (O − E)² ÷ E

O the observed count in a category, E the expected count, summed over every category

  1. 1
    Work out the degrees of freedom. Testing whether a die is fair compares six categories, so df = 6 − 1 = 5.
  2. 2
    Choose the significance level. At α = 0.05 you are asking for the value with 5% of the distribution beyond it.
  3. 3
    Read across the row to that column. Row df = 5 and column 0.05 give a critical value of 11.070.
  4. 4
    Compute your test statistic. Sum (O − E)² ÷ E across the six faces; suppose that comes to 12.40.
  5. 5
    Compare and conclude. Because 12.40 is larger than 11.070, the counts differ from a fair die by more than chance would explain at the 5% level.

Critical χ² values at the common levels

Upper-tail cut-offs — reject the null hypothesis when your statistic exceeds the value shown.

dfα = 0.05α = 0.01
13.8416.635
25.9919.210
37.81511.345
49.48813.277
511.07015.086
612.59216.812
714.06718.475
815.50720.090
916.91921.666
1018.30723.209

Conditions the test needs

The chi-square approximation assumes reasonably large expected counts. The usual rule is that every expected count should be at least 5, or at minimum that no more than a fifth of them fall below 5 and none is zero. With sparse tables the approximation drifts and an exact test — Fisher’s exact test for a 2×2 table — is the safer choice.

Two other habits matter. The test works on raw counts, never on percentages or averages, so converting to proportions first invalidates it. And a significant result says only that observed and expected differ by more than chance; it does not say which cell caused it or how large the effect is. Inspect the individual (O − E)² ÷ E contributions to see where the difference lives, and report an effect size such as Cramér’s V alongside the p-value.

How do I calculate degrees of freedom for a chi-square test?
For a goodness-of-fit test df = categories − 1. For a test of independence on a contingency table df = (rows − 1) × (columns − 1), so a 3×4 table has df = 2 × 3 = 6.
Why is the chi-square test always one-tailed?
The statistic sums squared differences, so it only grows as observed counts drift from expected ones. Large values mean poor fit and small values mean close fit, which is why only the upper tail carries evidence against the null.
What do the 0.995 and 0.99 columns mean?
They are lower-tail cut-offs, used when you need a value from the left end of the distribution — chiefly for a confidence interval on a variance or standard deviation. They are not the critical values for a goodness-of-fit or independence test.
What is the critical value for a 2×2 contingency table?
A 2×2 table has df = (2 − 1) × (2 − 1) = 1, so the critical value at α = 0.05 is 3.841 and at α = 0.01 it is 6.635. The same 3.841 appears often because it is simply 1.96 squared.
What if some expected counts are below 5?
The chi-square approximation becomes unreliable. Combine sparse categories where it makes sense, collect more data, or switch to an exact test — Fisher’s exact test is the standard alternative for a 2×2 table.
Can the chi-square statistic be negative?
No. Every term in the sum is a squared difference divided by a positive expected count, so the statistic starts at zero and only increases. A negative result always means an arithmetic slip.