It varies depending on how often you wear one. Men who wear a dress shirt to work daily should usually have seven to 12 in their closet, so you always have clean options if you haven’t had a chance to do your laundry. If you only wear them for special occasions, though, you can usually get by with just two or three.;