In the UK holding a referendum has to be legislated for by the Westminster Parliament. Constitutional issues are a reserved, not devolved, power. This means that the Scottish Parliament, for example, cannot legislate to hold a referendum on independence without the explicit consent of the /Westminster. Therefore, for an official referendum to be held, the Westminster Parliament have to agree to it. In reality, this almost always means that the Westminster Government will have to agree to it too.