Using the word "country" in its strictest sense, as meaning a separate, sovereign state, then England is not a country.
England is one of the four territories which make up The United Kingdom of Great Britain and Northern Ireland, and it is The United Kingdom which is a country.
Many people erroneously say "England" when they really mean The United Kingdom.
For example, it is common for people in the US to refer to Queen Elizabeth II as "The Queen of England."
This is like saying that Barrack Obama is The President of Texas - it is both wrong and meaningless.
Colloquially, however, the word "country" is sometimes applied to England, as in "Which country of the United Kingdom contains The Lake District?" While this is strictly speaking incorrect, it is used.
The other parts of The United Kingdom are Scotland, Wales and Northern Ireland, and similarly, Scotland and Wales are colloquially called "countries" but Northern Ireland is usually not.
See the related question links below.
England is a small country.
England is a country itself.
England is a country that is part of the United Kingdom
England is a country, London is the capital city of England
England is a country with constitutional monarchy.
England is a country.
England is a country. As a country it has the same rights as any other country.
Yes it is a free country, but some people disagree. No England is not a country. England is in the United Kingdom, which is a country. Hi David!
England is a country. There are only seven continents, and England isn't one of them.
Yes. England is a very Christian country.
England is a country, it can be found in the British Isles