A fost născut în Seattle, Washington, pe 28 octombrie 1955. El este fiul lui William H. Gates Sr. (n. 1925) și al lui Mary Maxwell Gates (1929-1994). Prămoșii săi includ englezi, germani, irlandezi și scoțieni-irlandezi. Tatăl său a fost un avocat proeminent, iar mama sa a servit în consiliul de administrație al First Interstate BancSystem și United Way. Bunicul matern al lui Gates a fost J. W. Maxwell, președintele unei bănci naționale. Gates are o soră mai mare, Kristi (Kristianne), și o soră mai mică, Libby. El este al patrulea din familia sa, dar este cunoscut sub numele de William Gates III sau "Trey" deoarece tatăl său a avut "II" ASX. Familia a locuit în zona Sand Point din Seattle într-o casă creștină care a fost avariată de o tornadă rară când Gates a fost în vârstă de șapte ani.
ar executa întotdeauna codul software perfect