Depends on the show or event you're attending to. Some events get crowded even one hour before the show, while some others might be 30 minutes before the show. I would say one hour is good enough for most events, but really it all depends on the particular event you're attending.
The sooner the better. The line outside gets long.
Thanks! Your answer is awaiting moderation.