Chương trình lễ khai mạc SEA Games 31 được tổ chức vào tối 12/5 tại sân vận động quốc gia Mỹ Đình, quận Nam Từ Liêm, TP Hà Nội. Trước khi bắt đầu lễ khai mạc là nghi thức chào cờ của nước chủ nhà Việt Nam. Tiếp ngay sau đó là màn đồng diễn đầy màu sắc trước giờ khai mạc.
Đúng 20h tối cùng ngày, khi giờ G đã điểm, chủ nhà Việt Nam đã đưa ra màn trình diễn hoành tráng, nghệ thuật về những nét văn hoá đặc trưng của dân tộc như nón lá, áo dài, trống đồng, tranh Đông Hồ... và đặc biệt là biểu tượng chú Sao La - Kỳ Lân Châu Á là linh vật của kỳ SEA Games 31.
Màn đồng diễn đầy sắc màu trước giờ G
Sân vận động quốc gia Mỹ Đình lấp lánh đèn flash như những vì sao mỗi khi sân khấu tắt đèn chuẩn bị cho màn biểu diễn khác
Lễ chào cờ của nước chủ nhà Việt Nam trước khi bắt đầu buổi lễ khai mạc