Kamara has been keen to leave Rangers this summer and has not been involved at the start of the season.
Leeds have been tracking the player for a few weeks and have been working on a deal to take him to Elland Road.
The Whites are on the verge of signing Ilian Gruev from Werder Bremen and have now advanced on a deal for Kamara.
Leeds have reached an agreement over a fee with Rangers for the signature of the 27-year-old midfielder.
The Championship side have agreed to pay a fee of £5m as the midfielder prepares for life at Elland Road.
He will be travelling to England later today before undergoing a medical at Leeds ahead of signing a long-term contract.
Rangers will turn a massive profit from the departure of a player who they just signed for £50,000 from Dundee in 2019.