兰氏源于匈奴族,出自古匈奴族休屠部乌洛兰氏、拔列兰氏族,属于以氏族名称汉化改姓为氏,匈奴族休屠部的凉州乌洛兰氏、拔列兰氏,在南北朝时,归附于北魏政权,北魏孝文帝拓跋宏迁都洛阳后,推行汉化政策,乌洛兰氏、拔列兰氏两氏族被改汉姓为兰氏、石氏。