Sample size for SEM
Calculate how many people you need for a structural equation model. We explain every input in plain words, so you know what you are entering and why.
How is it calculated?
We use Westland's (2010) procedure, the same one used by Soper's calculator, which combines two criteria and recommends the larger one:
- To detect the effect: the minimum sample needed to distinguish, with the power and significance you chose, a relationship of the stated size between any pair of latent variables. Significance is adjusted with the Šidák correction because the model tests many relationships at once.
- For the model structure: n = 50r² − 450r + 1100, where r is the number of observed variables per latent variable. It summarizes simulation studies showing that, with few items per variable, the model needs a larger sample.
These values are minimums. With data that are not normally distributed (for example, highly skewed Likert scales), with very complex models or with many incomplete responses, a larger sample is advisable. For very complex models, the most accurate method is Monte Carlo simulation.
Reference: Westland, J. C. (2010). Lower bounds on sample size in structural equation modeling. Electronic Commerce Research and Applications, 9(6), 476–487.
How to cite this tool
AtheneaLab. (2026). Sample size for SEM [Web application]. https://athenealab.com/en/sample-size/sem/
Want to know more? Write to us at [email protected]