Pinus gordoniana inhabits the mountains of western and central Mexico, where it grows between 1100–2700 m elevation. It is found in the southern
Sierra Madre Occidental up to the crest of the mountains along the border of
Sinaloa and
Durango, in the western
Trans-Mexican Volcanic Belt in the states of Nayarit,
Jalisco,
Michoacán,
México and
Morelos, and locally in the
Sierra Madre del Sur of
Guerrero and
Oaxaca. It is often found with other pines, including
Pinus pseudostrobus, Pinus herrerae, Pinus leiophylla, Pinus lawsonii, and
Pinus ayacahuite in the southern part of its range. At lower elevations it is sometimes found with
Pinus oocarpa, and with
Pinus devoniana on drier sites. In some areas
oaks (
Quercus spp.) are co-dominant canopy trees, especially in areas which have been logged of pines. In high-elevation, high-rainfall sites in the Sierra Madre Occidental, it occurs with species of
Abies,
Picea, and
Cupressus lusitanica. It is parasitized by the mistletoe
Cladocolea cupulata and the dwarf mistletoe
Arceuthobium globosum subsp.
grandicaule. ==Conservation and use==