1989 CONCACAF Championship qualification
A total of 16 CONCACAF teams entered the competition, but FIFA rejected the entry of Belize due to outstanding debt.
There would be two rounds of play:
- First Round: Canada, Honduras, El Salvador, United States and Mexico, the five best ranked teams according to FIFA, received byes and advanced to the Second Round directly. The remaining 10 teams were paired up to play knockout matches on a home-and-away basis. The winners would advance to the Second Round.
 - Second Round: The 10 teams were paired up to play knockout matches on a home-and-away basis. The winners would advance to the tournament.
 
Entrants
 Antigua and Barbuda
 Canada
 Costa Rica
 Cuba
 El Salvador
 Guatemala
 Guyana
 Honduras
 Jamaica
 Netherlands Antilles
 Panama
 Puerto Rico
 Trinidad and Tobago
 United States
CONCACAF first round
Summary
| Team 1 | Agg. | Team 2 | 1st leg | 2nd leg | 
|---|---|---|---|---|
| Guyana  |  0–5 | 0–4 | 0–1 | |
| Cuba  |  1–2 | 0–1 | 1–1 | |
| Jamaica  |  3–1 | 1–0 | 2–1 | |
| Antigua and Barbuda  |  1–4 | 0–1 | 1–3 (a.e.t.) | |
| Costa Rica  |  3–1 | 1–1 | 2–0 | 
Matches
| Guyana  | 0–4 | |
|---|---|---|
| Elliot-Allen  Faustin Lake Skeene  |  
| Trinidad and Tobago  | 1–0 | |
|---|---|---|
| Corneal  |  
Trinidad and Tobago advanced to the Second Round, 5–0 on aggregate score.
| Guatemala  | 1–1 | |
|---|---|---|
| Pérez  |  González  |  
Guatemala advanced to the Second Round, 2–1 on aggregate score.
| Jamaica  | 1–0 | |
|---|---|---|
| Brooks  |  
| Puerto Rico  | 1–2 | |
|---|---|---|
| de la Campa  |  Anglin  |  
Jamaica advanced to the Second Round, 3–1 on aggregate score.
| Antigua and Barbuda  | 0–1 | |
|---|---|---|
| Rovina  |  
| Netherlands Antilles  | 3–1 (a.e.t.) | |
|---|---|---|
| Rovina  Rosina  |  Edwards  |  
Netherlands Antilles advanced to the Second Round, 4–1 on aggregate score.
| Costa Rica  | 1–1 | |
|---|---|---|
| Jara  |  Mendieta  |  
| Panama  | 0–2 | |
|---|---|---|
| Cayasso  Medford  |  
Costa Rica advanced to the Second Round, 3–1 on aggregate score.
CONCACAF second round
Summary
| Team 1 | Agg. | Team 2 | 1st leg | 2nd leg | 
|---|---|---|---|---|
| Netherlands Antilles  |  0–6 | 0–1 | 0–5 | |
| Jamaica  |  1–5 | 0–0 | 1–5 | |
| Trinidad and Tobago  |  1–1 (a) | 0–0 | 1–1 | |
| Costa Rica  |  w/o | n/a | n/a | |
| Guatemala  |  3–3 (a) | 1–0 | 2–3 | 
Matches
| Netherlands Antilles  | 0–1 | |
|---|---|---|
| García  |  
| El Salvador  | 5–0 | |
|---|---|---|
| Coreas  Garcia Francisca L. Zapata  |  
El Salvador qualified, 6–0 on aggregate score.
| Jamaica  | 0–0 | |
|---|---|---|
United States qualified, 5–1 on aggregate score.
| Honduras  | 1–1 | |
|---|---|---|
| Flores  |  Charles  |  
The aggregate score was tied at 1–1, however Trinidad and Tobago qualified on away goals.
| Costa Rica  | w/o 1 | |
|---|---|---|
1 The tie was scratched and Costa Rica advanced to the final round as Mexico were disqualified after being suspended for fielding overaged players during the 1988 CONCACAF U-20 Tournament.
| Guatemala  | 1–0 | |
|---|---|---|
| B. Pérez  |  
The aggregate score was tied at 3–3, however Guatemala qualified on away goals.
Goalscorers
- 3 goals
 
- 2 goals
 
 Dale Mitchell
 Ricardo García
 Luis Ramírez Zapata
 Byron Pérez
 Winston Anglin
 Frank Klopas
- 1 goal
 
 Ian Bridge
 Juan Cayasso
 Claudio Jara
 Hernán Medford
 Salvador Coreas Privado
 Carlos Castañeda
 Juan Manuel López
 Adán Paniagua
 Juan Alberto Flores
 Dave Brooks
 Alton Sterling
 Shurbi Rosina
 Hutson Charles
 Anton Corneal
 Paul Elliot-Allen
 Marvin Faustin
 Geoffrey Lake
 Dexter Skeene
 Brian Bliss
 Paul Krumpe
 Hugo Pérez
 Víctor René Mendieta Ocampo
 Derrick Edwards