British English and American English are the two major varieties of English in the world. Due to their independent development with the different historical backgrounds, geography and culture, there are also many differences between them. As the English learners, it is necessary for people to get somewhat acquainted with the differences between them to help people’s study and keep people from unnecessary troubles. Because some people who don’t know British and American English clearly and have a prejudice about British and American English. This paper makes an analysis and comparison of British and American English in terms of history, pronunciation, spelling and grammar, hoping to help people completely and objectively know the differences between British and American English.