Garrison is located in Powell County on I-90, where US 12 branches off for Helena.
Garrison was named for William Lloyd Garrison by a Yankee veteran from the Civil War who had come for the gold rush and settled in the valley. Legend says he named the community after the man he most admired. Population is about 817.