Purpose: The determination of the optimal inspection interval of a system is a critical factor that can influence its maintenance. Frequent inspections yield shorter inspection intervals and higher inspection costs compared with infrequent inspections, which lead to an increase in the total maintenance cost due to the frequent occurrence of failures. The objective of this study is to determine the optimal inspection interval, which minimizes the total expected cost until the system is overhauled.BRMethods: We developed an inspection - maintenance cost model by considering the unit inspection cost, the cost for preventive maintenance, and the cost for corrective maintenance as well as the cost and quantity of a component, the distribution of the lifetime of components, and the probability of finding fault or failure during inspections.BRResults: We propose a novel method for determining the optimal inspection interval, which minimizes the total expected cost. The proposed method can be applied to systems consisting of one or more types of components. The data, which is derived from the case study that is documented in the previous research [13], are utilized to illustrate that the proposed method is effective for determining the optimal inspection interval and for conducting sensitivity analysis. Finally, we apply the proposed method to determine the optimal inspection interval pertaining to a component of auxiliary power that is built into railway trains. Consequently, we observed that a relationship exists between the reduction in the cost of operating the system and the current inspection interval.BRConclusions: The proposed method can be effective for other repairable systems, which undergo inspection, preventive maintenance, and corrective maintenance.