There are 38.53 miles from Ennis to Three Forks in northeast direction and 48 miles (77.25 kilometers) by car, following the US-287 route. Ennis and Three Forks are 54 minutes far apart, if you drive non-stop . This is the fastest route from Ennis, MT to Three Forks, MT. The halfway point is Harrison, MT.