Seluruh tim yang berada di dalam Zona Amerika Utara, Tengah, dan Karibia yang tergabung pula bersama dengan FIFA ikut serta, kecuali Puerto Riko yang menolak untuk bermain 2 babak dalam Babak Kualifikasi sehingga ditolak masuk oleh FIFA. Sehingga, pada akhirnya 34 tim ambil bagian, memperebutkan 4 atau 5 tempat di putaran final di Jerman.
Proses kualifikasi dibagi dalam 3 babak. Pada Babak Kualifikasi, seluruh tim dibagi dalam 11 grup hasil undian yang terdiri atas 3 tim dan 1 grup yang terdiri atas 2 tim. Pada grup yang berisi 3 tim, tim dengan peringkat tertinggi di setiap grup langsung melaju ke Babak Kedua. Sementara, tim lainnya wajib bermain satu sama lain kandang – tandang, kemudian pemenang akan melaju melawan tim yang otomatis melaju ke babak ke-dua di grup tersebut. Ke-12 pemenang dari Babak Kedua di setiap grup berhak melaju ke Babak Semifinal.
Pada Babak Semifinal, ke-12 tim yang berhak melaju dari Babak Kualifikasi dibagi dalam tiga grup hasil undian yang masing – masing terdiri atas 4 tim. Setiap tim diwajibkan bermain kandang – tandang satu sama lain. Dua tim pemuncak tiap grup berhak melaju ke Babak Final.
Pada Babak Final, 6 tim yang lolos dari Babak Kedua digabungkan menajdi 1 grup dan diwajibkan bermain satu sama lain kandang – tandang. 3 tim yang meraih poin tertinggi berhak melaju secara otomatis ke putaran final Piala Dunia FIFA2006 di Jerman. Sementara, peringkat ke-4 berhak mewakili CONCACAF dalam pertandingan play-off melawan wakil AFC untuk mendapatkan tiket ke putaran final.