 The Tomoka rises in the forests of Volusia County between Port Orange and Daytona Beach at an elevation of .The river then flows north-northeast, passing through the cities of Daytona Beach and Ormond Beach until it empties into the Halifax River.Near its mouth the river passes through the Tomoka Marsh Aquatic Preserve and Tomoka State Park.