The Falcons make their home at the new Mercedes-Benz Stadium in downtown Atlanta. The stadium opened in 2017 to replace the Georgia Dome and features both a retractable roof and one of the largest video boards in the world.