Préchac est situé au centre de la Vallée des Gaves dans les Hautes-Pyrénées dans la Région Languedoc-Roussillon- Midi Pyrénées.
Le village est situé au pied du Hautacam, à une altitude moyenne de 450 m. Son altitude minimum est de 420 m et son altitude maximum est de 640 m.
Sa superficie est de 159 hectares. Sa latitude est de 44,991 degrés Nord et sa longitude est de 0,07 degrés Ouest.
Les villages les plus proches sont : Ayros-Arbouix (1,7 Km), Beaucens (2,4 Km) et Argeles-Gazost (4,1 Km), à proximité des stations de ski : Hautacam, Cauterets, Val d'Azun, Baréges, Luz Ardiden, et des grands sites : Gavarnie, Pic du Midi, Pont d'Espagne, sans oublier Lourdes.