What Kirchhoff's Voltage Law Actually Says
Kirchhoff's Voltage Law (KVL) states that the algebraic sum of the voltages around any closed loop in a circuit is zero. Formally, if you walk around a closed path and add up every potential difference you cross, returning to your starting node, the total must vanish:
The reason is deeper than circuit theory. Electric potential is a conservative quantity: the work done moving a unit charge between two points depends only on those endpoints, not on the path taken. If you start at a node and return to the same node, you must be back at the same potential, so the net change is exactly zero. KVL is therefore a direct consequence of energy conservation, and it holds for any lumped circuit regardless of how complicated the elements inside the loop are. It is the companion of Kirchhoff's Current Law, which expresses conservation of charge at a node.
One subtlety worth stating early: KVL applies to lumped circuits where magnetic fields are confined to components. In the presence of a changing magnetic flux threading the loop itself (a transformer or inductive coupling between loops), the loop voltage sum equals the induced EMF rather than zero. For the everyday RLC and amplifier circuits you analyze, we treat each inductor's terminal voltage as an ordinary element voltage and KVL sums to zero cleanly.
Sign Conventions: The Part Everyone Gets Wrong
KVL is an algebraic sum, which means signs matter more than magnitudes. The single most reliable method is to adopt a consistent rule and never deviate from it within a problem. The convention I recommend: choose a direction to traverse the loop (say clockwise), and when you enter a component at its marked + terminal, write that voltage as a rise (positive); when you enter at the − terminal, write it as a drop (negative). Equivalently, many textbooks sum the drops and set them equal to the sum of the rises, which is the same statement rearranged.
For a resistor, the passive sign convention ties voltage polarity to the assumed current direction: current enters the terminal you label +. If the assumed mesh current flows through resistor in the same direction you are traversing, you cross a drop of . The table below summarizes exactly what term to write for each element as you walk the loop.
| Element crossed (in traversal direction) | Term added to KVL sum |
|---|---|
| Resistor, current with traversal | (voltage drop) |
| Resistor, current against traversal | (voltage rise) |
| Source, − to + (rise) | |
| Source, + to − (drop) |
Notice that the same physical source contributes or depending purely on which way you walk through it. This is why mixing conventions mid-problem produces wrong answers that are often off by exactly a sign or a factor of two, rather than being wildly wrong, which makes them hard to spot.
A Fully Worked Two-Mesh Example
Consider a circuit with a 12 V source feeding two meshes. Resistor is the branch shared between both meshes, sits in the left mesh, and sits in the right mesh, where the right mesh also contains a 6 V source opposing the current. Define clockwise mesh currents (left) and (right). Writing KVL around the left mesh in the clockwise direction:
and around the right mesh, where the shared resistor sees the difference :
Substituting numbers, the left mesh gives , i.e. . The right mesh gives , i.e. . Solving the pair: from the first equation, . Substituting into the second, , so , giving and .
The negative value of simply means the actual current in the right mesh flows counterclockwise, opposite our assumption. Both the magnitude and the sign are physically meaningful. As a check, the shared-resistor current is , and the power delivered by the 12 V source is , which a full power balance would confirm equals the total power dissipated plus absorbed elsewhere. This loop-by-loop application of KVL is exactly the foundation of mesh analysis.
KVL With Reactive Elements
KVL is not limited to resistive circuits. In the phasor or -domain, voltages still sum to zero around a loop, but now each term is complex. For a series RLC loop driven by carrying current :
Each parenthesized term is an element voltage, and their sum equals the source voltage. This is just KVL with impedances substituted for resistances, a point developed in Ohm's Law in the s-Domain.
Counting Independent Loops
Not every loop you can trace yields a new, independent equation. For a connected planar circuit with branches and nodes, the number of independent KVL equations equals , which is exactly the number of meshes (the "window panes") in a planar drawing. Writing KVL around a larger loop that encircles two meshes gives an equation that is just the sum of the two mesh equations, contributing nothing new. This is why mesh analysis chooses the meshes specifically: they form a minimal, independent set. If you ever find your simultaneous equations collapsing to , you have almost certainly written one loop equation that was a linear combination of the others.
The companion count for KCL is independent node equations. Adding the two, , you get exactly independent equations, one per branch, which is precisely what you need to solve for the branch currents (or voltages). This bookkeeping is the quiet engine behind every systematic analysis method.
Common Mistakes
- Switching traversal direction mid-loop. Pick clockwise (or counterclockwise) and commit. Reversing direction halfway flips the sign of every subsequent term and corrupts the equation.
- Forgetting that a shared resistor carries the difference of mesh currents. In the example above, sees from the left mesh's perspective and from the right's. Using a single mesh current for a shared branch is the most common two-mesh error.
- Treating a negative result as an arithmetic error. A negative current or voltage just means your assumed reference was backwards. Keep the sign; do not "fix" it by flipping it.
- Counting a source's voltage twice. Each element is crossed exactly once per loop. Students sometimes add a source's drop and then also add it as a rise on the same pass.
- Ignoring the polarity markings on dependent sources. A controlled source's sign in KVL depends on its defined polarity, which is fixed independently of your traversal direction until the moment you cross it.
Related Tutorials
- Kirchhoff's Current Law (KCL) — the charge-conservation counterpart used for node equations.
- Mesh Analysis Step by Step — systematic application of KVL to every mesh.
- Superposition Theorem — combining loop results from independent sources one at a time.