How long did Jacob stay with Laban in Haran?
Jacob remained with Laban in Haran for a total of 20 years. Although his initial contract required 14 years of work to marry Leah and Rachel, the full period he spent there was 20 years, after which he returned to Canaan with his family and possessions.
Les explains that Jacob stayed in Haran with Laban for 20 years. His contract called for 14 years of work to get both Leah and Rachel, but the total time was 20 years. During those years Jacob had 11 sons in Haran, including Joseph by Rachel, and later Benjamin was born in Canaan, making 12 sons who became the 12 tribes of Israel. Les notes that Laban hoodwinked Jacob many times, yet Jacob still ended with the upper hand, returning to Canaan with the best flocks, herds, and a large caravan.