Tại SEA Games 31, bóng đá nam có 10 quốc gia tham dự và được chia làm 2 bảng. Bảng A có sự góp mặt của chủ nhà U23 Việt Nam, Indonesia, Myanmar, Philippines và Timor Leste. Trong khi đó, bảng B có các đội tuyển U23 Thái Lan, Malaysia, Lào, Campuchia và Singapore.