The best place to see Christmas lights in Houston, Texas is at the George R. Brown Convention Center. This year, they will be hosting a free Christmas festival called "Lights of the World." The festival will feature over a million lights, several rides, and lots of holiday food and drink. It's the perfect place to spend a magical evening with your loved ones.