Web usage mining is the process of extracting useful usage patterns from the web data. Web personalization uses web usage mining technique for the process of knowledge acquisition done by analyzing the user navigational patterns interest. Now-a-days, the Web is an important source of information retrieval and the users accessing the Web are from different backgrounds. The usage information about users is recorded in web logs. Analyzing web log files to extract useful patterns is called Web usage mining. Web usage mining approaches include clustering, association rule mining, sequential pattern mining etc.