Le lac d'Aubert est un lac des Pyrénées françaises de 25 hectares situé à une altitude de 2152 mètres. Aubert signifie l'eau de mer en occitan. Ce lac est situé dans la réserve naturelle du Néouvielle (massif du Néouvielle), aux portes du parc national des Pyrénées, en amont et à l'est du lac d'Aumar dont il n'est séparé que par une bande de terre d'environ 200 mètres de large. Il s'étale sur 25 hectares à une altitude de 2152 mètres. Administrativement, il est sur une enclave de la commune de Vielle-Aure, dans le département des Hautes-Pyrénées, en région Occitanie. La ville la plus proche est Saint-Lary-Soulan.
La route menant aux lacs (Orédon, Aubert, Aumar et Cap-de-Long) est réglementée : généralement fermée en hiver, la fermeture est signalée par des panneaux, au carrefour de Fabian ; la circulation automobile montante, sur la dernière partie de la route, après le lac d'Orédon, interdite de 9 à 17h, est réservée aux véhicules de service et au bus-navette. Il n'est accessible qu'à partir de la route départementale 929 en vallée d'Aure en passant par Saint-Lary-Soulan et Tramezaïgues. À Fabian, hameau de la commune d'Aragnouet, la RD 929 délaisse la vallée et monte vers le lac d'Orédon. La route départementale 177 qui passe sur le barrage de retenue d'Orédon monte jusqu'au lac d'Aubert en longeant le lac d'Aumar. Haut lieu de balades pyrénéennes, sa rive sud est parcourue par le sentier de grande randonnée GR 10 entre Barèges et le lac de l'Oule.