Прадед Бориса Джонсона, турецкий журналист Али Кемаль, непродолжительное время был министром внутренних дел в правительстве последнего великого визиря Османской империи. Его дед Али Осман поселился в Великобритании в 1920 году и изменил свое имя на Уилфред Джонсон.
Начальное образование Борис Джонсон получил в Европейской школе Брюсселя, а после переезда в Великобританию продолжил обучение в подготовительной школе в Восточном Сассексе, затем в Итон-колледже.
В 1983-1984 гг. в Оксфордском университете изучал классическую литературу. В университете избирался президентом студенческого союза.
В том же году Джонсон женился на Марине Уилер, дочери журналиста и телеведущего сэра Чарльза Уилера.
У них четверо детей: две дочери, Лара и Кассия, и два сына, Мило и Теодор.
Джонсон и его семья живут в Ислингтоне, на севере Лондона.
С 1989 по 1994 год был корреспондентом Daily Telegraph в Брюсселе.
С 1994 года по 1999 год Джонсон был заместителем главного редактора и ведущим политическим обозревателем Daily Telegraph.
В 1998 году начал сотрудничать в программе BBC «Have I Got News for You».
В 2000 году Джонсон стал редактором «Spectator».
Был депутатом парламента с 9 июня 2001 года по 4 июня 2008 года, вновь переизбравшись на выборах 2005 года.
В 2004 году Джонсон был «теневым» министром по делам культуры.
С осени 2003 г. по осень 2004 г. – вице-президент Консервативной партии Великобритании.
После избрания нового лидера консерваторов Дэвида Кэмерона, Джонсон в 2005-2007 гг. был министром образования в теневом кабинете оппозиции.
2008-2016 гг. - мэр Лондона, представитель Консервативной партии. Переизбран в мае 2012 года.
В 2015 г. вновь избран членом Палаты общин британского парламента от избирательного округа Аксбридж и Южный Райслип в Большом Лондоне. В течение года продолжал выполнять обязанности мэра Лондона, совмещая две должности.
В 2016 г. во время подготовки и проведения референдума о выходе Великобритании из Евросоюза был активным сторонником Brexit.
13 июля 2016 г. назначен министром иностранных дел в правительстве Терезы Мэй.
9 июля 2018 г. Борис Джонсон ушел в отставку с поста министра иностранных дел из-за несогласия с позицией премьер-министра Терезы Мей по Brexit.
23 июля 2019 года Борис Джонсон был избран новым лидером Консервативной партии. 24 июля 2019 года Борис Джонсон официально вступил в должность премьер-министра Великой Британии.
7 июля 2022 года Борис Джонсон ушел в отставку, но будет исполнять свои обязанности до выборов нового главы правительства и лидера Консервативной партии.