De la aderarea in Uniunea Europeana, cetatenii statelor membre UE pot intra in Bulgaria fara a avea nevoie de viza.
Cetatenii anumitor tari (incluzand Statele Unite, Anglia, Australia, Noua Zeelanda si Canada) pot intra in tara fara viza daca stau mai putin de 30 de zile. Pentru o viza de 90 de zile trebuie platita o suma intre 30 si 60 Lev (aceasta suma depinde de tara in care e depusa cererea pentru viza). Vizitatorii din alte tari pot obtine o viza la diferite preturi, in functie de tipul de viza dorita (turist, afaceri sau tranzit).
Vizitatorii ar trebui sa aiba destui bani asupra lor incat sa se poata intretine pe perioada sederii, sau alternativ, bilete pentru tranzit sau intoarcerea in tara proprie.