Tại SEA Games 31, U23 Việt Nam rơi vào bảng A, có sự góp mặt của các đội bóng U23 Indonesia, Myanmar, Philippines và Timor Leste. Trong khi đó, bảng B sẽ bao gồm các đội U23 Thái Lan, Malaysia, Lào, Campuchia và Singapore.
Môn bóng đá nam có tổng cộng 10 đội tham gia tranh tài, thi đấu theo thể thức vòng tròn một lượt tính điểm và chọn ra hai đội đứng đầu mỗi bảng vào bán kết.
Các trận đấu sẽ diễn ra tại ba sân vận động Việt Trì (Phú Thọ), Thiên Trường (Nam Định) và Mỹ Đình (Hà Nội).
Lịch thi đấu vòng bảng môn bóng đá nam SEA Games 31
Ngày 6.5
16h00: U23 Philippines vs U23 Timor Leste
19h00: U23 Việt Nam vs U23 Indonesia
Ngày 7.5
16h00: U23 Singapore vs U23 Lào
19h00: U23 Thái Lan vs U23 Malaysia
Ngày 8.5
16h00: U23 Timor Leste vs U23 Myanmar
19h00: U23 Việt Nam vs U23 Philippines
Ngày 9.5
16h00: U23 Lào vs U23 Campuchia
19h00: U23 Thái Lan vs U23 Singapore
Ngày 10.5
16h00: U23 Myanmar vs U23 Philippines
19h00: U23 Indonesia vs U23 Timor Leste
Ngày 11.5
16h00: U23 Campuchia vs U23 Singapore
19h00: U23 Malaysia vs U23 Lào
Ngày 13.5
16h00: U23 Timor Leste vs U23 Indonesia
19h00: U23 Myanmar vs U23 Việt Nam
Ngày 14.5
16h00: U23 Singapore vs U23 Malaysia
19h00: U23 Thái Lan vs U23 Campuchua
Ngày 15.5
16h00: U23 Indonesia vs U23 Myanmar
19h00: U23 Timor Leste vs U23 Việt Nam
Ngày 16.5
16h00: U23 Malaysia vs U23 Campuchia
19h00: U23 Lào vs U23 Thái Lan
Hai trận bán kết sẽ diễn ra vào ngày 19.5 trên sân Việt Trì. Sau đó, vào ngày 22.5, trận chung kết và và tranh huy chương đồng sẽ diễn ra trên sân Mỹ Đình.