נשיאי בולגריה נבחרים בבחירות ישירות על-ידי כלל האזרחים לתקופת כהונה של ארבע שנים. נשיא רשאי לכהן לא יותר משתי תקופות כהונה רצופות. הנשיאים נבחרים בשיטת רוב בשני סיבובים (majority-runoff): אם אף מועמד לא זוכה ברוב של הקולות (מעל 50%) מתקיים כעבור שבוע סיבוב שני בו מתמודדים שני המועמדים המובילים. סיבוב שני מתקיים בכל מקרה, אם אחוז ההצבעה בסיבוב הראשון היה נמוך מ-50%. בבחירות האחרונות התמודדו 6 מועמדים. הנשיא נבחר בסיבוב השני.