Sentiment analysis aims to identify the polarity of a document through natural language processing, text analysis and computational linguistics. Over the last decade, there has been much focus on sentiment analysis as the data available on-line has grown exponentially to include many sentiment based documents (reviews, feedback, articles). Many approaches consider machine learning techniques or statistical analysis, but there has been little use of the fuzzy classifiers in this field especially considering the ambiguity of language and the suitability of fuzzy approaches to deal with this ambiguity. This paper proposes a fuzzy rule based system for sentiment analysis, which can offer more refined outputs through the use of fuzzy membership degrees. We compare the performance of our proposed approach with commonly used sentiment classifiers (e.g. Decision Trees, Naïve Bayes) which are known to perform well in this task. The experimental results indicate that our fuzzybased approach performs marginally better than the other algorithms. In addition, the fuzzy approach allows the definition of different degrees of sentiment without the need to use a larger number of classes.