We calculate the vector and scalar form factors of the pion to two loo
ps in Chiral Perturbation Theory. We estimate the unknown O(p(6)) cons
tants using resonance exchange. We make a careful comparison to the av
ailable data and determine two O(p(4)) constants rather precisely, and
two O(p(6)) constants les precisely. We also use Chiral Perturbation
Theory to two loops to extract in a model-independent manner the charg
e radius of the pion from the available data, and obtain [r(2)](V)(pi)
= 0.437 +/- 0.016 fm(2).