Filmé durant trois ans dans les Monts Qinghai en Chine avec des images jamaies vues, The Frozen Kingdom of the Snow Leopard raconte l'histoire d'un léopard des neiges femelle qui s'installe dans une vallée hostile pour mettre bas et élever ses deux petits en dépit d'énormes obstacles.
Dans les montagnes du Qinghai, en Chine, une femelle léopard des neiges s’installe au cœur d’une vallée inconnue afin d’y donner naissance et d’y élever ses deux petits, quels que soient les obstacles. À travers des images inédites, ce documentaire retrace trois ans de la vie de cette famille.