In mathematics, an **integral curve** is a parametric curve that represents a specific solution to an ordinary differential equation or system of equations.

Integral curves are known by various other names, depending on the nature and interpretation of the differential equation or vector field. In physics, integral curves for an electric field or magnetic field are known as field lines, and integral curves for the velocity field of a fluid are known as streamlines. In dynamical systems, the integral curves for a differential equation that governs a system are referred to as trajectories or orbits.

Suppose that **F** is a static vector field, that is, a vector-valued function with Cartesian coordinates (*F*_{1},*F*_{2},...,*F*_{n}), and that **x**(*t*) is a parametric curve with Cartesian coordinates (*x*_{1}(*t*),*x*_{2}(*t*),...,*x*_{n}(*t*)). Then **x**(*t*) is an **integral curve** of **F** if it is a solution of the autonomous system of ordinary differential equations,

Such a system may be written as a single vector equation,

This equation says that the vector tangent to the curve at any point **x**(*t*) along the curve is precisely the vector **F**(**x**(*t*)), and so the curve **x**(*t*) is tangent at each point to the vector field **F**.

If a given vector field is Lipschitz continuous, then the Picard–Lindelöf theorem implies that there exists a unique flow for small time.

If the differential equation is represented as a vector field or slope field, then the corresponding integral curves are tangent to the field at each point.

Let *M* be a Banach manifold of class *C*^{r} with *r* ≥ 2. As usual, T*M* denotes the tangent bundle of *M* with its natural projection *π*_{M} : T*M* → *M* given by

A vector field on *M* is a cross-section of the tangent bundle T*M*, i.e. an assignment to every point of the manifold *M* of a tangent vector to *M* at that point. Let *X* be a vector field on *M* of class *C*^{r−1} and let *p* ∈ *M*. An **integral curve** for *X* passing through *p* at time *t*_{0} is a curve *α* : *J* → *M* of class *C*^{r−1}, defined on an open interval *J* of the real line **R** containing *t*_{0}, such that

The above definition of an integral curve *α* for a vector field *X*, passing through *p* at time *t*_{0}, is the same as saying that *α* is a local solution to the ordinary differential equation/initial value problem

It is local in the sense that it is defined only for times in *J*, and not necessarily for all *t* ≥ *t*_{0} (let alone *t* ≤ *t*_{0}). Thus, the problem of proving the existence and uniqueness of integral curves is the same as that of finding solutions to ordinary differential equations/initial value problems and showing that they are unique.

In the above, *α*′(*t*) denotes the derivative of *α* at time *t*, the "direction *α* is pointing" at time *t*. From a more abstract viewpoint, this is the Fréchet derivative:

In the special case that *M* is some open subset of **R**^{n}, this is the familiar derivative

where *α*_{1}, ..., *α*_{n} are the coordinates for *α* with respect to the usual coordinate directions.

The same thing may be phrased even more abstractly in terms of induced maps. Note that the tangent bundle T*J* of *J* is the trivial bundle *J* × **R** and there is a canonical cross-section *ι* of this bundle such that *ι*(*t*) = 1 (or, more precisely, (*t*, 1) ∈ *ι*) for all *t* ∈ *J*. The curve *α* induces a bundle map *α*_{∗} : T*J* → T*M* so that the following diagram commutes:

Then the time derivative *α*′ is the composition *α*′ = *α*_{∗} o *ι*, and *α*′(*t*) is its value at some point *t* ∈ *J*.