Nationality of Keira Knightley is British.
This actress and model was born in Teddington, London, England to Sharman Macdonald (mother) and Will Knightley (father).
- Knightley's mother Sharman is Scottish cum half Welsh ancestry; and
- Her father is an English.
So, Keira Christina Knightley is an English citizen and you can also address her ethnicity as a mix of English, Scottish, Irish genetically.
If you want to share your opinion on citizenship of Keira Knightley please leave a comment.