St. Johnsbury VT is located at 44.419289, -72.015541 geo coordinates. St. Johnsbury, VT is located in Vermont, United States Of America.