The road distance between Bristol, Tennessee and Niagara Falls, New York is approximately 718 miles (1,156 km). Exact mileage varies slightly with route choice.