Let π:PM\pi:P\to M be a principal GG-bundle equipped with a . Fix a point pPp\in P and set x=π(p)Mx=\pi(p)\in M.

For a piecewise smooth loop γ:[0,1]M\gamma:[0,1]\to M with γ(0)=γ(1)=x\gamma(0)=\gamma(1)=x, let γ~:[0,1]P\widetilde\gamma:[0,1]\to P be the horizontal lift starting at pp (i.e. γ~(0)=p\widetilde\gamma(0)=p and γ~˙(t)Hγ~(t)\dot{\widetilde\gamma}(t)\in H_{\widetilde\gamma(t)} on each smooth piece). Since γ~(1)\widetilde\gamma(1) lies in the same fiber as pp, there is a unique gγGg_\gamma\in G such that

γ~(1)=pgγ.\widetilde\gamma(1)=p\cdot g_\gamma.

The holonomy group at pp is

Holp{gγGγ is a loop based at x}    G.\mathrm{Hol}_p \coloneqq \{\, g_\gamma \in G \mid \gamma \text{ is a loop based at } x \,\}\;\subset\; G.

If p=php' = p\cdot h is another point in the same fiber, then Holp=h1Holph\mathrm{Hol}_{p'} = h^{-1}\mathrm{Hol}_p\,h; thus the holonomy group is well-defined up to conjugacy inside GG.

Lie-group structure

The holonomy group has a natural immersed Lie-group structure. It need not be closed in GG; this Lie-group structure must not be replaced by the topology of its closure in GG. Its identity component in this structure is the restricted holonomy group.

Equivalent characterizations

Equivalently, Holp\mathrm{Hol}_p is the subgroup generated by all along loops based at xx.

Examples
  1. Trivial flat connection. On M×GM\times G with the flat product connection, horizontal lifts keep the GG-coordinate constant, so Holp={e}\mathrm{Hol}_p=\{e\}.
  1. Flat connection over S1S^1. For a flat connection on a bundle over S1S^1, parallel transport around the fundamental loop yields an element hGh\in G. The holonomy group is the cyclic subgroup generated by hh, which need not be closed in GG.
  1. Hopf fibration. For the standard connection on the Hopf bundle S3S2S^3\to S^2 with structure group U(1)U(1), holonomy around loops in S2S^2 produces arbitrary phases, so Holp=U(1)\mathrm{Hol}_p = U(1).