British Prime Minister David Cameron on Friday promised to grant new powers to all parts of the United Kingdom after separatists in Scotland won 1.5 million votes in an independence referendum but were beaten by pro-unity supporters.

"Just as the people of Scotland will have more power over their affairs, so it follows that the people of England, Wales and Northern Ireland must have a bigger say over theirs," he said.