It is impossible to catch without an event.
You can still trade for one.
Actually, there is no other way to catch it without an event. Unless, you get it from a trade or from an Action Replay (AR). (Hope This Helps!)
When B&W first came out you could get a free celebi at gamestop, but only at events or trade now.
Or action replay/poke-nav
How to change your username
How to add a user avatar
Why was my post hidden?
Flags vs Downvotes
Official PokemonDb League
Type a Pokemon name, type, move or ability to see instant results.