This paper proposes a new facial expression recognition method which combines Higher Order Local Autocorrelation (HLAC) features with Weighted PCA. HLAC features are computed at each pixel in the human face image. Then these features are integrated with a weight map to obtain a feature vector. We select the weight by combining statistic method with psychology theory. The experiments on the “CMU-PITTSBURGH AU-Coded Face Expression Image Database” show that our Weighted PCA method can improve the recognition rate significantly without increasing the computation, when compared with PCA.