Ban tổ chức chia hạt giống cho 10 đội bóng U-23+3 dựa trên thành tích cao nhất của các đội trong hai kỳ SEA Games gần (năm 2017 và 2019). Theo đó, nhóm hạt giống số 1 gồm Việt Nam (vô địch 2019) và Thái Lan (vô địch 2017); nhóm 2 gồm Indonesia và Malaysia (mỗi đội một lần hạng nhì), nhóm 3 là Myanmar và Campuchia (một đội hạng ba và một đội vào bán kết); nhóm 4 gồm Philippines và Singapore (mỗi đội một lần xếp thứ ba vòng bảng); còn lại là nhóm 5 gồm Lào và Đông Timor (đứng thứ tư và thứ năm vòng bảng).
Nhóm hạt giống số 1 gồm Việt Nam (vô địch 2019) và Thái Lan (vô địch 2017).
Đội chủ nhà Việt Nam ưu tiên mã số A1 (bảng A, nhóm 1) thi đấu trận khai mạc nên đương nhiên Thái Lan sẽ là mã số B1. Các nhóm còn lại sẽ bốc thăm các mã số tương ứng vào hai bảng.
Với cách phân chia hạt giống này thì thành phần hai bảng chắc chắn sẽ không quá chênh lệch và cũng không có bảng tử thần.
Vòng bảng thi đấu từ ngày 6 đến 16-5 trên hai sân Việt Trì (Phú Thọ) và Thiên Trường (Nam Định).
Hai trận bán kết diễn ra ngày 19-5, trận tranh hạng ba và chung kết lần lượt lúc 16 giờ và 19 giờ ngày 22-5.