Boris has 7 children which we know about. He had 4 by his ex wife, Marina Wheeler, 2 by Carrie, and an illegitimate child by Helen McIntyre. We can speculate as to how many others there may be given his promiscuous nature.
His first marriage was to Allegra Mostyn-Owen. They met at Oxford and married in 1987. The marriage was annulled in 1993. There were said to be no children.
Second marriage to Marina Wheeler was in 1993, divorced in 2018 or thereabouts. There were four children: Lara Lettice, Milo Arthur, Cassia Peaches and Theodore Apollo.
He had a relationship with Helen MacIntyre, a journalist, and she had a daughter, Stephanie, with him. She was born in 2009.
He married Carrie in 2021 and has two children with her, Wilfred and Romy.
https://www.hellomagazine.com/healthandbeauty/mother-and-baby/20211213128898/boris-johnson-family-wives-and-children/Articles printed in Private Eye suggest there may be many, many, more children.