 Ferrisburgh is bordered by the town of Charlotte, in Chittenden County, to the north.Neighboring towns within Addison County are Monkton to the east, New Haven to the southeast, and Waltham and Panton to the south.The city of Vergennes also lies on the southern border, between Waltham and Panton.