Во время игры в колледже Северной Каролины, Пауэлл набирал в среднем 12,4 очка за игру и делал 5,2 подбора на своём втором курсе (2002—2003). Он не был выбран в драфте 2003 и играл в Европе. Тем не менее, он участвовал во многих летних лагерях разных команд и в конце концов подписал контракт с Даллас Маверикс, которые искали сменьщика для Дирка Новицки. Он сыграл две игры в 2003-04 годах с «Локомотив-Ростов» в Суперлиге А, но конец сезона провёл в итальянском клубе Скафати итальянской второй лиги. В сезоне 2004-05, Пауэлл играя за Ювентус набирал в среднем 16,6 очка за игру, делая 11,9 подборов.
В начале сезона 2005—2006, Пауэлл был отправлен в D-лигу и чтобы набраться опыта, пока не был призван в НБА, где он играл только в окончании матчей, когда игра была уже практически решена. Но после травм легкого форварда Джоша Ховарда и его сменьщика Кит Ван Хорна, он стал получать больше игрового времени, подменяя устававшего Новицки. Был обменян 23 июля 2006 года, вместе с Даррелл Армстронгом и Рол Маршаллом в Индиана Пэйсерс на Энтони Джонсона. Он имел гарантированный контракт на сезон 2006—2007 в Пэйсерс.
17 января 2007 года, Пауэлл был отправлен в Голден Стэйт Уорриорз вместе с товарищами по команде Стивен Джексон, Шарунас Ясикявичюс и Эл Харрингтон в обмен на Трой Мерфи, Майк Данливи, Ике Диогу и Кит Маклеод. 14 августа, он присоединился к своей четвёртой команде в течение трех лет и подписала контракт с «Лос-Анджелес Клипперс». Позже он был отчислен из-за избытка больших в команде.
14 августа 2008 года Джош Пауэлл подписал контракт с «Лос-Анджелес Лейкерс» на место ушедшего Ронни Тюриафа.
После травмы стартого центра Эндрю Байнума, Пауэлл начал проводить на площадке значительное количество минут и сезон 2008—2009 стал лучшим в его профессиональной карьере. Тем не менее, с возвращением Байнума, Пауэлл плотно застрял на скамейке запасных. 14 июня 2009 года, Джош Пауэлл выиграл свой первый чемпионат НБА одержав победу над «Орландо Мэджик» со счётом 99-86.