All foreign citizens entering the Republic of Bulgaria must have valid passports. No entry visa is needed if your country and Bulgaria have a visa-free agreement. Those requiring visas should apply to their country's Bulgarian Consular Office or Diplomatic Mission, well in advance of the date of travel. It is not advisable to seek a visa at frontier checkpoints.