Charlie Lindgren (né le 18 décembre 1993 à Lakeville dans l'État du Minnesota aux États-Unis) est un joueur professionnel américain de hockey sur glace. Il évolue au poste de gardien de but.
Après avoir joué au niveau junior avec le Stampede de Sioux Falls dans l'USHL, il part étudier à l'université de Saint Cloud State à partir de 2013 et joue pour l'équipe des Huskies. Le 30 mars 2016, il renonce à jouer une dernière saison dans les rangs universitaires et décide de faire le saut dans les rangs professionnels en acceptant un contrat de deux ans avec les Canadiens de Montréal le 30 mars 2016. Alors que la saison 2015-2016 tire à sa fin, il joue son premier match dans la Ligue nationale de hockey avec l'équipe montréalaise le 7 avril 2016 contre les Hurricanes de la Caroline et réalise 26 arrêts sur 28 tirs, permettant à son équipe de remporter le match 4-2.