Web is a platform for information exchange, as it is simple and easy to publish documents. Searching for information becomes a difficult and time-consuming process as the web grows. Web mining uses various data mining techniques to discover useful knowledge from usage log file from the web. The mining tools are used to scan the HTML documents, images, and text, the results is provided for the search engines. It can assist search engines in providing productive results of each search in order of their relevance. Web mining research relates to several research communities such as Database, information Retrieval and Artificial intelligence, visualization. This paper reviews the research, tools and application issues in web mining besides proving an overall view of Web content mining.