Sherlock Holmes was born in Portsmouth on Apr 11 2017 Though Sherlock Holmes is famously cagey when it comes to his past, we know of one certainty - he was born in Portsmouth.