Pujo est une commune française, située dans le département des Hautes-Pyrénées et la région Midi-Pyrénées.