Câu chuyện của Flash bắt đầu khi Barry Allen (do Ezra Miller thể hiện) nghĩ ra cách sử dụng siêu năng lực của mình để quay ngược thời gian, với hy vọng sửa chữa những gì đã xảy ra trong quá khứ. Nhưng mà, khi cố gắng cứu gia đình, Barry vô tình lại làm cho tương lai thay đổi hoàn toàn. Giờ anh chàng bị mắc kẹt trong một thế giới lạ lẫm, nơi mà tướng Zod quay trở lại và có ý định hủy diệt mọi thứ, trong lúc không có siêu anh hùng nào để giải cứu mọi người cả… trừ khi Barry có thể thuyết phục một phiên bản Batman rất khác và giải cứu một cư dân Kryptonian đang bị giam giữ… mặc dù đó có thể không phải là người mà anh thực sự muốn tìm kiếm. Để cứu lấy hiện tại đồng thời trở về tương lai mà mình từng biết, Barry chỉ còn hy vọng duy nhất là phải chạy đua hết mình. Nhưng liệu rằng sự hy sinh lớn lao ấy có đủ để đưa mọi thứ trở về như xưa?