Бо Напп родился 17 апреля 1989 года в городе Лос-Анджелес, штат Калифорния, США. Юноша впервые появился в сериале «Кости» в 2005 году, а в большом кино дебютировал в 2011 году, снявшись в научно-фантастической картине «Супер 8».
Спустя год, Напп сыграл в фильме ужасов «Никто не выжил». Также актер снимался во множестве короткометражных фильмов. В 2014 году Бо появился сразу в двух фильмах - сыграл одну из главных ролей в научно-фантастическом триллере «Сигнал» и в драме «Ты не ты».
Другой важной работой актера стала боксерская драма Антуана Фукуа «Левша», которая вышла на экраны в 2015 году. В том же году Бо снялся еще в трех фильмах – «Ночной беглец», «Что хочет Лола» и «Подарок».
Наиболее заметные работы актера - роли в таких фильмах «И грянул шторм», «Винсент и Рокси», «Славные парни», «Замок из песка», «Мои дни с Мерси» и «Грязная ложь». В 2018 году Бо снялся в фильме режиссера Элайа Рота «Жажда смерти».