Ennis, Montana is a charming western town along the Madison River. Truly, one of the best Montana towns to visit. Great shopping, brewing company, galleries, and of course, fly fishing. Within a short, and beautiful drive, you can explore the ghost town of Virginia City, Nevada City and ride the train to Alder Gulch. Hiking, horseback riding, boating are all nearby.