6世纪,斯拉夫人来到当地,与由阿斯帕鲁克(Аспарух)汗率领,从黑海北岸与北高加索迁移到梅西亚的讲突厥语的保加尔人融合,产生了保加利亚人。 1018年~公元1185年保加利亚基本是在东罗马帝国的统治之下。虽在1040年、1071年、1084年保加利亚分别举行过起义,但最终都以失败告终。东罗马帝国征服第一保加利亚王国后,即复制军区制到保加利亚。拜占庭人把保加利亚分成保加利亚军区、帕里斯特隆军区(帕拉顿纳翁军区)、塞尔米乌姆军区和达尔马提亚军区。同时,东罗马帝国把保加利亚原先的实物税改为货币,各军区军队薪资由地方直接供给。
1185年,保加利亚人趁东罗马帝国陷入与库曼人战争中无法脱身,起义成功建立了保加利亚第二王国。
1397年,第二王国被奥斯曼帝国吞并,开始了长达500年的统治。
1877年,俄国对奥斯曼土耳其帝国宣战,土耳其战败。第二年,1878年2月俄土战争结束后,保加利亚摆脱土耳其的统治获得独立,曾一度实现统一。但由于因战争而精疲力尽的俄国无法顶住英、德、奥匈帝国等西方列强的压力,根据1878年7月13日签订的《柏林条约》,保加利亚被一分为三:北部的保加利亚公国、南部的东鲁米利亚和马其顿。 1885年9月6日,在保加利亚人民争取统一的民族民主运动达到高潮之际,保加利亚又实现了北部王国河东鲁米利亚的南北统一(保加利亚国徽上的格言即来源于此,“统一(合并)创造力量”)。保加利亚在两次世界大战中追随德国,成为战败国。在第一次世界大战中,它同德国、奥匈帝国和奥斯曼帝国结成军事同盟。在第二次世界大战中,以国王鲍里斯三世为首的反动统治集团于1941年3月,加入德、意、日法西斯三国集团。 1944年9月,苏联红军进入保加利亚,保加利亚人民在共产党的领导下举行武装起义,在苏联红军帮助下,推翻了法西斯政权,成立了祖国阵线政府。在中国人当中很有名气的共产国际领导人格奥尔基·季米特洛夫成为国家领导人。 1946年9月,宣布废除君主政体,当时的国王西麦昂二世被迫流亡西班牙。1946年9月15日宣布成立保加利亚人民共和国,此后保共长期处于执政地位。 1989年,保政局开始发生重大变化。11月,佩特尔·姆拉德诺夫取代日夫科夫出任保共中央总书记和国务委员会主席(1990年4月改称总统)。
1990年,保共决定实行多党制和市场经济,后保共也改称保加利亚社会党。11月国民议会决定将国名改为“保加利亚共和国”。
1990年2月27日,国民议会通过决定,将3月3日摆脱奥斯曼帝国统治纪念日定为国庆日,1990年11月15日,改国名为保加利亚共和国。
2004年3月29日,加入北约。
2005年5月11日,保加利亚议会投票表决批准了保加利亚加入欧盟的条约。