Jackson ligger i Jackson Hole-dalen, mellom fjellkjedene Teton Range og Gros Ventre Range. Teton Range er det mest kjente turistmålet og er lett å nå fra dalen, mens Gros Ventre Range består av mye vanskelig tilgjengelig terreng. Gjennom byen flyter Flat Creek, en sideelv til Snake River.