NetBSD został przeniesiony na rekordową liczbę architektur: Acorn26, Acorn32, Algor, Alpha, AMD64, Amiga, AmigaPPC, Arc, Arm32, Atari, BeBox, Cats, Cesfic, Cobalt, Dreamcast, EvbARM, EvbMIPS, EvbSH3, EvbSH5, HP300, HP700, HPCARM, HPCMIPS, HPCSH, i386, Luna68k, Mac 68k, MacPPC, MIPSCO, Mmeye, Mvme68k, MvmePPC, NetWinder, NeWS68k, NeWSMIPS, NeXT68k, OfPPC, PC532, Pegasos II, PlayStation 2, Pmax, PmPPC, Prep, Sandpoint, SBMIPS, SGIMIPS, Shark, SPARC, SPARC64, Sun2, Sun3, VAX, Walnut, x68k, Xen.
Łącznie około 50 portów, przy czym nie wszystkie wersje są na tym samym etapie rozwoju, niektóre architektury działają jedynie z nowszymi lub starszymi wersjami systemu. Wszystkie wersje powstają na bazie jednego drzewa kodu.
Pozwala uruchamiać binaria innych systemów: na platformie i386: BSD/OS, FreeBSD, Linux, SCO, Solaris, SVR4 na platformie m68k: HP-UX, Linux, Solaris, SVR4, SunOS na platformie alpha: Linux, OSF1/Digital, UNIX/, na platformie SPARC: Solaris, SVR4, SunOS oraz Linux na architekturach PowerPC, MIPS, ARM i VAX