This study is based on classifying the ECG signal into five types of classes by using statistical and timing intervals features. First, the data signals were denoised and prepared for classification. Second, 24 higher order statistical features with 3 timing interval features were extracted from each selected beat. In this work, we have 5 types of classes, atrial premature contractions (APC), normal (NOR), premature ventricular contractions (PVC), left bundle branch block (LBBB) and right bundle branch block (RBBB) were used for classification. Third, each beat was classified according to one of these classes by using the learner algorithm scaled conjugate gradient (SCG) artificial neural network (ANN). SCG is a fast algorithm and suitable in cases of less memory and ANN is a machine learning algorithm that is based on the biological neural system. The experimental results of this work shows an accuracy of 96% on 1400 beats taken from 14 records from MIT/BIH arrhythmia database.