One of the best places to see Christmas lights in Atlanta is at the Atlanta Botanical Garden. Every year, they transform their gardens into a festive winter wonderland with thousands of lights and decorations. You can also take a drive through the streets of Buckhead or Dunwoody to see some of the most extravagant Christmas light displays in the city. Other places to check out include the Lenox Square Mall and the Centennial Olympic Park. For a truly magical experience, don't forget to visit the Macy's holiday window displays in downtown Atlanta.