Tropic is in southern Garfield County along Utah Route 12, 7.5 miles (12.1 km) southeast of Bryce Canyon City and 5 miles (8 km) north of Cannonville.
[6] As of the census[4] of 2000, there were 508 people in the town, organized into 160 households and 132 families.
There were 206 housing units at an average density of 24.6 per square mile (9.5/km2).
13.8% of all households were made up of individuals, and 8.1% had someone who was 65 years of age or older living alone.
Out of the total population, 1.0% of those under 18 and 10.0% of those 65 and older lived below the poverty line.