| Saturday 12th June 2004 | |||
| 1st Leg | |||
| Cuba | 2-2 | Costa Rica | |
| Haiti | 1-1 | Jamaica | (n) |
| Netherlands Antilles | 1-2 | Honduras | |
| Surinam | 1-1 | Guatemala | |
| Sunday 13th June 2004 | |||
| 1st Leg | |||
| Barbados | 0-2 | St Kitts and Nevis | |
| Canada | 4-0 | Belize | |
| Dominican Republic | 0-2 | Trinidad and Tobago | |
| El Salvador | 2-1 | Bermuda | |
| Nicaragua | 2-2 | St Vincent and Gren | |
| Panama | 4-0 | St Lucia | |
| USA | 3-0 | Grenada | |
| Wednesday 16th June 2004 | |||
| 2nd Leg | |||
| Canada | 4-0 | Belize | (8-0) |
| Saturday 19th June 2004 | |||
| 1st Leg | |||
| Dominica | 0-10 | Mexico | (n) |
| 2nd Leg | |||
| Honduras | 4-0 | Netherlands Antilles | (6-1) |
| St Kitts and Nevis | 3-2 | Barbados | (5-2) |
| Sunday 20th June 2004 | |||
| 2nd Leg | |||
| Bermuda | 2-2 | El Salvador | (3-4) |
| Costa Rica | 1-1 | Cuba | (3-3) |
| (Costa Rica won on away goals) | |||
| Grenada | 2-3 | USA | (2-6) |
| Guatemala | 3-1 | Surinam | (4-2) |
| Jamaica | 3-0 | Haiti | (4-1) |
| St Lucia | 0-3 | Panama | (0-7) |
| St Vincent and Gren | 4-1 | Nicaragua | (6-3) |
| Trinidad and Tobago | 4-0 | Dominican Republic | (6-0) |
| Sunday 27th June 2004 | |||
| 2nd Leg | |||
| Mexico | 8-0 | Dominica | (18-0) |









