Firstly, King William I (The Conqueror) was crowned King of England at Westminster Abbey on Christmas Day 1066.
I am assuming when you say 'What is now England' you mean the country south of Scotland and not the United Kingdom or even Great Britain. Scotland up to the joining of the crowns in 1603, when Jame VI King of Scots also became King James I of England, had their own Coronation Ceremony, usually held at the Abbey of Scone with the monarch sat on the Coronation Stone, yes that Stone.
Regarding pre Norman Coronation ceremonies, not very much is known about the coronations of the Anglo-Saxon Monarchs. It appears that the King of Wessex and the early Kings of the English used a stone (rather like the Scots) called the King's Stone, which can still be seen in Kingston-Upon-Thames. However in 973 when Edgar was installed as King, the then Archbishop of Canterbury Dunstan devised a ceremony similar to that of the King of Franks and the Holy Roman Emperor. Dunstan wrote a order of service for Edgar's coronation based on these. The Coronation took place in Bath Abbey 873 and his wife was also crowned and annointed Queen, the first Queen of England. The main elements of the Modern Day Coronation are derived from the order of service Archbishop Dunstan wrote in 873 (The Oath, Annointing, Investment of Regalia, Crowning and Enthronement).