Cả hai trận bán kết đều diễn ra vào ngày 19/5. Trận bán kết 1 giữa U23 Thái Lan và Indonesia sẽ diễn ra lúc 16 giờ tại sân Thiên Trường (Nam Định). Trong khi đó, trận bán kết 2 là cuộc đọ sức giữa U23 Việt Nam và Malaysia sẽ diễn ra lúc 19 giờ tại sân Việt Trì (Phú Thọ).
Với những gì các 4 đội đã thể hiện ở vòng bảng, người hâm mộ bóng đá Đông Nam Á hy vọng hai cặp đấu bán kết sẽ diễn ra hấp dẫn, kịch tính. Người hâm bóng đá Việt Nam cũng rất mong chờ về trận “chung kết trong mơ” của khu vực giữa nhà ĐKVĐ U23 Việt Nam và U23 Thái Lan.
Lịch thi đấu và lịch phát sóng trực tiếp bóng đá nam SEA Games 31: