 It rises in remote northwestern Larimer County in the foothills of the Roosevelt National Forest east of the Medicine Bow Range.It flows generally east, passing south of Virginia Dale, where it is impounded by the Halligan Reservoir.It turns roughly south, flowing past Livermore and joining the main branch of the Poudre from the north near the mouth of the Poudre Canyon between Poudre Park and Teds Place.