Implementing RBAC can pose challenges such as defining roles, managing hierarchies, reviewing access rights and permissions periodically and integrating RBAC with other systems.