1. A computer-implemented system for providing contextual media tagging for selective media exposure, comprising: a database configured to maintain a media file; a contextual information module configured to generate contextual information for a user; a tagging module configured to associate the media file with the user contextual information; and a contextual analysis module configured to share the media file to individuals in a social network of the user based on the user contextual information, wherein a non-transitory computer readable storage medium storing code for executing on a computer system to perform the method steps.