Chi-Square Distribution Table

Critical values of the chi-square distribution — look up any df and significance level.

Last updated: 2026-05-01

Hover over a cell to see the df, significance level, and critical value

α = 0.05 α = 0.01
df0.9950.990.9750.950.90.10.050.0250.010.005
13.93e-51.57e-49.82e-40.0040.0162.7063.8415.0246.6357.879
20.0100.0200.0510.1030.2114.6055.9917.3789.21010.597
30.0720.1150.2160.3520.5846.2517.8159.34811.34512.838
40.2070.2970.4840.7111.0647.7799.48811.14313.27714.860
50.4120.5540.8311.1451.6109.23611.07012.83315.08616.750
60.6760.8721.2371.6352.20410.64512.59214.44916.81218.548
70.9891.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
150109.14112.67117.98122.69128.28172.58179.58185.80193.21198.36
200152.24156.43162.73168.28174.84226.02233.99241.06249.45255.26
300240.66245.97253.91260.88269.07331.79341.40349.87359.91366.84
500422.30429.39439.94449.15459.93540.93553.13563.85576.49585.21
1000888.56898.91914.26927.59943.131057.721074.681089.531106.971118.95

How to Read the Chi-Square Table

Degrees of freedom sit in the left column. Significance levels run across the top. The number where they cross is your critical value.

Karl Pearson published the original chi-square test in 1900, and the table format has barely changed since — rows for df, columns for α, and a grid of thresholds that tell you whether your data actually disagree with the null hypothesis or just look like they do. Say you ran a goodness-of-fit test with 5 categories, so df = 4. You want α = 0.05. Row 4, column 0.05, and the cell reads 9.488 — meaning your calculated χ² needs to beat that number before the result counts as significant at the 5% level. Modern software computes exact p-values, but the table is still the fastest way to build intuition for what "significant" actually requires at different degrees of freedom.

Common Critical Values

The three significance levels below cover nearly all published chi-square work. For degrees of freedom above 30, use the interactive table at the top of the page.

df α = 0.10 α = 0.05 α = 0.01 Typical Use
12.7063.8416.6352×2 contingency table
24.6055.9919.2103-category goodness of fit
36.2517.81511.3452×4 table or 4-category test
47.7799.48813.2775-category test or 3×3 table
59.23611.07015.0866-category test
610.64512.59216.8123×4 contingency table
712.01714.06718.4758-category test
813.36215.50720.0903×5 or 5×3 table
914.68416.91921.66610-category test
1015.98718.30723.2094×4 table or 11-category test
1218.54921.02626.2174×5 contingency table
1522.30724.99630.5785×5 contingency table
2028.41231.41037.566Large survey with many categories
2534.38237.65244.314Variance test with n = 26
3040.25643.77350.892Variance test with n = 31

Critical values grow with df because a higher-dimensional distribution needs a larger χ² to reach the same tail probability. At df = 1, a value of 3.841 sits at the 95th percentile. At df = 30, that same threshold requires 43.773. The gap between α = 0.05 and α = 0.01 also narrows as df increases — 73% at df = 1, down to 16% at df = 30 — because the distribution converges toward normal shape at large degrees of freedom.

Critical Values for Large Degrees of Freedom (df > 100)

Printed tables stop at df = 30 or df = 100 because paper runs out, not because the distribution does. Real lookups go far beyond that — variance tests on large samples, log-likelihood model comparisons, contingency tables built from production data. The interactive table above lists exact rows up to df = 1000, and the quick lookup field computes the value for any df up to 10,000.

At df = 337: 380.809 (α = 0.05) and 400.319 (α = 0.01). At df = 1423: 1511.872 (α = 0.05). All from exact CDF inversion.

The classical workaround for large df is the Wilson–Hilferty approximation, published in 1931: χ²α ≈ df · (1 − 2/(9df) + zα·√(2/(9df)))³.

We checked it against exact CDF values and it never drifts past two decimal places once df exceeds 100. That margin of error is what kept the formula in printed textbooks for the better part of a century — close enough to be trustworthy, fast enough to run by hand. These days the only situation where it matters is when someone has a normal table and a pencil and nothing else, which does still happen in exam halls where calculators are banned.

A Worked Example, Start to Finish

A critical value means more once you watch one settle an actual question. Picture a market researcher who samples 400 shoppers and records which of five brands each one prefers. The null hypothesis is the dull one: all five brands are equally popular, so you would expect 80 picks each.

The counts come back uneven — 90, 60, 104, 95, and 51. The chi-square statistic measures how far that spread sits from the flat 80-per-brand expectation, summing (observed − expected)² / expected across all five categories to 26.775. One brand does most of the damage: 51 picks against an expected 80 contributes 10.51 on its own, nearly 40% of the whole statistic.

Five categories fix the degrees of freedom at df = 4, since the final count is locked once you know the other four and the total of 400. That sends you to row 4 of the table. At α = 0.05 the critical value is 9.488, and 26.775 clears it with room to spare — so the brands are not equally popular, and you reject the null at the 5% level.

It clears the stricter cutoffs too: 13.277 at α = 0.01, and even 18.467 at α = 0.001. That last comparison is why software reports this result as p < 0.001 rather than a marginal call — the exact p-value works out near 0.00002. To run the arithmetic on your own counts instead of reading thresholds off a grid, the chi-square test calculator does every step and reports the statistic directly.

When to Use the Chi-Square Distribution

Three different tests share this one table, and the only thing that changes between them is how you count degrees of freedom.

A goodness-of-fit test checks whether observed counts match a hypothesized distribution. Five categories gives you df = 4, because one count is locked once you know the other four and the total.

A test of independence asks whether two categorical variables in a contingency table are related. A 3×4 table gives df = 6, computed as (rows − 1) × (columns − 1).

A variance test compares sample variance to a hypothesized population value, with df = n − 1.

The distribution itself is always right-skewed, but by df = 30 it starts looking roughly normal — which is why most printed tables stop well before 100.

Assumptions Behind the Test

Cochran's 1954 paper set the rule that still gates most chi-square work today: every cell in your table needs an expected frequency of at least 5, or the chi-square approximation stops being trustworthy and you should switch to Fisher's exact test instead. Later simulation work loosened that threshold a bit, but most review boards and textbooks still enforce the original cutoff.

The other two assumptions are easier to check. The data must be counts, not continuous measurements. And each observation must be independent — one person cannot show up in two cells at the same time.

Frequently Asked Questions

How do I use the chi-square table to find a critical value?

The whole process takes about five seconds once you see the layout. Find your df in the left column, slide across to the α column you need, and the number at the intersection is your critical value.

If the χ² from your test beats that number, reject the null. If it doesn't, you lack evidence at that significance level. No software required — pen and table are enough during an exam.

What are degrees of freedom in a chi-square test?

Getting df wrong is the single fastest way to flip your conclusion, because it shifts you to the wrong row of the table entirely.

For a goodness-of-fit test with k categories, df = k − 1. For an r × c contingency table, df = (r − 1)(c − 1). The logic is the same both times: once you know all but one value, the last one is locked by the totals.

What significance level should I use?

The short answer: α = 0.05 for most coursework and published research. That means a 5% chance you reject a true null.

Medical trials drop to 0.01 or 0.001 — a false positive there could mean approving a drug that does nothing. Pilot studies go the other way with 0.10 to catch weak signals early. Pick whichever matches the cost of being wrong.

Why do printed chi-square tables stop at df = 100?

Because df rarely exceeds 100 in real contingency tables — a 10×10 table gives df = 81 — and past df ≈ 30 the Wilson-Hilferty approximation (1931) is accurate enough that extra printed rows were not worth the paper.

No such constraint here: the interactive table lists exact rows up to df = 1000, and the quick lookup field computes the exact critical value on the spot for any df up to 10,000.

How do I find the chi-square critical value for df = 337 (or any large df)?

Type 337 into the quick lookup above the table — it returns 380.809 for α = 0.05 and 400.319 for α = 0.01, computed exactly rather than approximated.

Lookups like this usually come from variance tests or model comparisons on large samples, where df lands on values no printed table covers. Every df up to 10,000 works the same way.

What is the difference between the chi-square table and the chi-square test?

The test is where the math happens — you crunch (observed − expected)² / expected for every cell and add them up into one χ² number.

The table is the ruler you hold that number up against. It tells you whether the χ² you got is big enough to mean something at your chosen significance level, given your degrees of freedom.

Is the chi-square test one-tailed or two-tailed?

For goodness-of-fit and independence tests you only ever check the right tail, so the lookup is effectively one-tailed — which catches people off guard, because the hypotheses themselves sound two-sided.

The reason is mechanical. Squaring (observed − expected) throws away the direction of every difference, so a gap on either side pushes χ² upward, never down. A large statistic just means "far from expected," and the only critical value you compare against is the upper one in the table.

Related Calculators