Traditional and classical methods of facial expression recognition are mainly based on intensity image and are prone to be disturbed by illumination, poses, and disguise. This research aims to develop a robust facial expression recognition method using RGB-D images and multichannel features. Based on image entropy and visual saliency, facial texture features are firstly extracted from RGB images and depth images to construct the Histogram of Oriented Gradient (HOG) descriptors. And then, we extract geometric features of RGB images using Active Appearance Model (AAM). Combining the HOG texture features with the AAM geometric feature, we build a robust multichannel feature vector for facial expression recognition. On this basis, an improved Support Vector Machine (SVM) algorithm, namely GS-SVM, is used to classify facial expression recognition. The proposed GS-SVM algorithm applies Grid Search method to optimize the best parameters for SVM classifier and estimate the accuracy of each parameter combination in specified range. Finally, the proposed methods are tested and evaluated on the merged RGB-D database. Experimental results show that the proposed algorithm not only achieves a higher average recognition rate but also is robust to uncontrolled environments.