The Union river flows from Gold Mountain in Kitsap County to the south east end of Hood Canal by Belfair.