Johnson Canyon is a valley or canyon in Juab County, Utah. Its creek drains the eastern watershed of the South Mountains and divides those mountains from the Deep Creek Range / Deep Creek Mountains to the east. The mouth of the canyon is at an elevation of . Its source is at the head of the canyon at an elevation of at .