Уиллард Кристофер Смит-младший родился 25 сентября 1968 года в Филадельфии, Пенсильвания, США. Его мать Кэролайн работала школьным учителем, а отец Уиллард Кристофер Смит — инженером[2][3]. Его родители развелись, когда Уиллу было 13 лет[4].
Сам Уилл со своей первой женой Шери Зампино развёлся в 1995 году, прожив с ней три года (9 мая 1992 — 10 декабря 1995). Его сын Уиллард Кристофер Смит III (Трей) остался с матерью. Спустя два года, 31 декабря 1997 года, Смит женился на своей давней подруге Джаде Пинкетт. От Джады у Смита появилось двое детей: сын Джейден Смит (8 июля 1998) и дочь Уиллоу Смит (31 октября 2000). С дочкой он появился в картине «Я — легенда», а с сыном — в фильме «В погоне за счастьем».