David Shanahan

David Shanahan may refer to:


 * David Shanahan (politician) (1862–1936), Illinois Republican state legislator
 * David Shanahan (rugby union) (born 1993), Irish professional rugby union player