Likert-type questionnaires have been widely used in educational contexts with many types of response categories. The use of many response categories raises the question of the optimal number of response categories for a Likert-type questionnaire. This issue continues to be investigated by researchers, and the current findings present an inconsistent answer. This study aims to find the optimal number of response categories in developing the Likert-type questionnaire based on classical test theory (CTT) and item response theory (IRT) framework. The simulation design used 8 (number of response categories: 3- to 10-point scale) × 3 (number of items: 20, 25, and 30 items) × 5 (sample size: 100, 200, 500, 1000, and 5000) = 120 conditions. We generated a dataset for each condition for 1000 replications using WinGen 3 and randomly took 10 data points from each dataset to estimate its psychometric properties using the CTT and IRT analysis frameworks. The optimal number of response categories was determined based on the highest reliability coefficient, total explained variance, and information function values. Using the CTT analysis framework, the simulation results indicated that the 8-point scale is optimal for Likert-type questionnaires with 20 and 30 items and for all sample size variations. However, for questionnaires with 25 items, the 8-point scale is only optimal for sample sizes of 100 and 5000, while for sample sizes of 200 to 1000, the 10-point scale is more optimal. Using the IRT analysis framework, the simulations reveal that it is necessary to consider the number of items and the sample size to determine the optimal number of response categories. In this context, 8- and 10-point scales are generally more recommended for Likert-type questionnaires. The findings provide researchers with insight into the optimal number of response categories and the analytical model for developing a Likert-type questionnaire.