百色学院前身是广西省立田西师范学校,创建于1938年8月。
1941年2月5日,广西省立田西师范学校改为广西省立百色师范学校。其中广西省立南武师范学校(简称“南武师范”)并入省立百色师范,改称“广西省立百色南武联合师范学校”。
1950年,省立天保师范学校和县立田阳简易师范两校先后并入百色师范。
1958年,广西成立百色专科学校。作为百色专科学校专业校之一的百色师范专科学校诞生,下放到百色县管理。
1971年2月,“百色专区”改名为“百色地区”。3月,“百色师范专科学校”改称为“百色地区师范学校”。
1976年下半年,百色地区师范学校开设师范教育专业大专班,为百色地区培养合格的初中师资人才,设有中文、数学、物理三个大专专业班,学制为二年。
1983年5月10日,广西右江民族师范高等专科学校在百色地区师范的基础上建立。
2003年12月,百色民族师范学校和百色民族中专学校并入右江民族师范高等专科学校。
2005年底,在南京召开的全国高等学校设置评议委员会第四届第四次全体会议上,右江民族师范高等专科学校升格为百色学院。
2006年2月,经教育部批准,右江民族师范高等专科学校获准升格为多科性普通本科院校——百色学院。