Jacket: Hough Jacket by All Saints
David Nolan (played by Josh Dallas) on Once Upon A Time on ABC was spotted wearing this grey denim jacket on Once Upon a Time on episode 'The Bear and the Bow' (5x06) in Nov 2015. David's Jacket is the Hough Jacket by All Saints.