A branch is a part of a woody plant.
Branch or branching may also refer to:
- Branch (computer science), a point in a computer program where program-flow may change depending on a condition.
- Branch predictor, the part of a processor that determines whether a conditional branch in the instruction flow of a program is likely to be taken or not.
- Branch table, a term used to describe an efficient method of transferring program control (branching) to another part of a program using a table of branch instructions.
- Indirect branch, a type of program control instruction.
- Branching (software), a way of duplicating an object under revision control.
In the '''United States:
- Branch (surname), a family name
- Branch (academia), an academic sub-discipline
- Branch (banking), a retail location
- Branch (company), an establishment of a company in a country other than its home country
- Branch (bridle), a crooked piece of iron in a bit shank
- Branch line, a relatively minor railway line
- Branching (chemistry), a concept in polymer chemistry
- Branching (linguistics), the general tendency towards a given order of words within sentences and smaller grammatical units within sentences
- USS Branch, of the United States Navy
- Branch is a sometime-used taxonomic rank
- The major subgroups of Indo-European languages (Anatolian, Greek, Germanic, etc.) are also called Branches