Salaries in HR roles vary widely depending on the position, location, and level of experience. Entry-level positions such as HR assistants typically earn between £20,000 and £30,000 annually. Mid-level roles like HR managers can earn between £30,000 and £50,000. Senior positions such as HR directors and CHROs may earn between £70,000 and £100,000, with top roles earning significantly higher.