We went to a Lucha Libre match in Mexico City and had a very entertaining few hours. It was a great way to experience an evening out with the locals. The area around the arena could be slightly sketchy, I recommend taking a taxi or an Uber there if you don't speak the language or know the city too well. I don't speak any Spanish and didn't really have troubles picking up my tickets and entering the arena. There is a souvenir stand with some great souvenirs, however after the match there are also plenty of vendors on the street.