Answer by
Chris48 (475)
The English actor Ben Kingsley was born in Snainton, near Scarborough, Yorkshire. His given name is Krishna Bhanji, but he adopted the stage name of Ben Kingsley in the late 1970s because he was concerned that a foreign name may affect his acting career. Currently, he lives in Spelsbury, Oxfordshire, England.