Distance from Sand Island to Allentown

Can anybody help me with an approximate distance, via the towpath, from Sand Island in Bethlehem to the bridge between Hanover and Hamilton in Allentown?

I'm thinking it's around 6 miles.

Appreciate it.
Doug