In machining systems, the quality of the manufactured part is directly related to the condition of the tool used. Sharp tools are mostly used on the final machining pass to obtain enhanced dimensional accuracy and surface smoothness. Worn tools on the other hand are typically used for coarse machining. The operator usually makes tool assignments based on his experience, the wear levels of the tools and the type of machining task. However, this kind of operator judgment is bound to errors and may not be reliable in processes requiring high precision. Therefore, a tool condition monitoring system is highly desirable to achieve the best results in machining quality. In this study, three-axis cutting forces, torque, three-axis accelerometer and acoustic emission signals were analyzed and used for the development of an online tool condition monitoring system. Various time domain and statistical features extracted from these signals were used to train support vector machine models in a binary decision tree, which was used to predict the condition of the cutting tool. The genetic algorithm was employed for reducing the dimensionality of the feature set by selecting the features that correlates best with the tool condition. Nine experiments were carried out at different cutting conditions. Experimental results demonstrated the efficacy of the proposed scheme. The classification rates for the tool condition monitoring system before and after inclusion of the genetic algorithm step were determined as 89% and 100%, respectively.