The total distance from Burlington to Niagara Falls is about 307 miles or 495 kilometers. This distance is equal to 267 nautical miles and you can cover this distance by road in 5 hours and 35 minutes with an average driving speed of 55 mph or 88.5 km/hr.