Automated understanding of human facial expression is an active and concerning research topic. It is expected that in near future full-fledged understanding of human facial expression will enable machines to behave more intelligently. In this paper we proposed a system for automatic facial expression recognition. A consistent combination of Self-Organizing Map (SOM), Learning Vector Quantization (LVQ) and Naïve Bayes classifier is developed to recognize facial expression from Cohn Kanade (CK) and Japanese Female Facial Expression (JAFFE) database. Satisfactory experimental results yield the possibility of using this system in real world applications. Proposed methodology shows an accuracy rate of 81.5% for CK dataset and 87.2% accuracy rate for JAFFE dataset.