Waterloo is a village in Fauquier County, Virginia, in the United States, straddling the Rappahannock River at its confluence with Carter's Run.