Tretten is located in the Gudbrandsdal valley, along the Gudbrandsdalslågen river in the southern part of the municipality.
The town of Tretten is located within the Gudbrandsdal valley, specifically on the banks of the Gudbrandsdalslågen river, in the south of the municipality.