306年）从王浚处求得八百骑兵，战败刘乔，救出父母。刘琨助司马腾击败、斩成都王司马颖（司马颙的联军）手下大将石超，降司马颙手下荥阳守将吕朗、助司马越、司马虓连败司马颙、司马颖，被封广武侯、邑二千户。
征战并州.司马颖旧将公师藩和汲桑在北方以为司马颖归葬为名起兵，与张泓旧将李丰一同攻向邺城，并州刺史司马腾最终不能抵抗、轻骑逃走、在路上被李丰杀害。三个月后苟晞才来到解救邺城，驱走汲桑等。光熙元年九月，司马越为了扩张势力，派刘琨出任并州（今山西东部、河北西部）刺史、加振威将军、领护匈奴中