Bulgaria is now a member of the EU, so EU citizens need only a passport.  Non-EU citizens will probably need a visa - check before travelling.