This list give the names of British prime ministers by their birthplace.
[1][2] 46 of the past 58 prime ministers were born in England, including the incumbent Keir Starmer.
The rest were born in Scotland (7), Republic of Ireland (2), Canada (1), and United States (1).
No prime minister has ever been born in Northern Ireland, Wales, or South West England.
Four prime ministers were born outside the modern United Kingdom, the most recent being Boris Johnson (2019–2022).