Distance between Marlborough, Massachusetts, United States and Victoria, British Columbia, Canada, as the crow flies:
2506 miles (4033 km) (2178 nautical miles)
Initial heading from Marlborough to Victoria:
west-northwest (298.2 degrees)
Initial heading from Victoria to Marlborough:
east (80.0 degrees)

Care of Indio and Tim Yang