In the Bay Ridge part of Brooklyn, there’s a terrific multi-use path that goes along the water for 4.5 miles. There are great views of the Upper Bay, city skyline, and the Verrazano–Narrows Bridge. The path follows Shore Parkway from Owl’s Head Park to Bensonhurst Park, with water views the whole way.  There’s a 2-mile section through Shore Road Park where there’s an option to run on the path along the water or on paths within the park.  There are restrooms & water in the parks.