49,013 properties
0 phones
0 emails
0 for sale
3,500 results · Page 2/70
All (49,013) Self-Storage (6,315) Mobile Home Parks (7,982) Car Washes (7,857) Laundromats (5,362) RV Parks (8,082) Marinas (3,500) Budget Motels (9,891) Mailbox / Pack & Ship (24)
Map:

340 Abeel Marina

1B

Kingston, NY · 340 Abeel Street

Marinas
Phone Email

Kingston Power Boat Association

1B

Kingston, NY · 370 Abeel Street

Marinas
Phone Email

Kawartha Park Marina

1B

Lakefield, NY · 2545 Hiawatha Lane

Marinas
Phone Email

Dowry Creek Marina

1B

Belhaven, NC · 110 Spinnaker Run Road

Marinas
Phone Email

Wildwood Marina

1B

Cleveland, OH · 16975 Wildwood Drive

Marinas
Phone Email

Charleston Branch Pilots Association

1B

Charleston, SC · 6 Concord Street

Marinas
Phone Email

Charleston Harbor Marina

1B

Mount Pleasant, SC · 24 Patriots Point Road

Marinas
Phone Email

Cotten's Marina & Restaurant

1B

TN · 1967 Rock Island Rd

Marinas
Phone Email

Blue Water Resort

1B

Dayton, TN · 220 Blue Water Campground Road

Marinas
Phone Email

Laguna Madre Yacht Club

1B

Port Isabel, TX · 500 South Point Avenue

Marinas
Phone Email

REEL Therapy Charter Services

1B

Port Isabel, TX · 208258 North Garcia Street

Marinas
Phone Email

Corpus Christi Marina

1B

Corpus Christi, TX · 400A North Shoreline Boulevard

Marinas
Phone Email

Port of Poulsbo Marina

1B

Poulsbo, WA · 18809 Front Street Northeast

Marinas
Phone Email

Seldovia Small Harbor

1B

AK

Marinas
Phone Email

California Yacht Marina - Wilmington

1B

Wilmington, CA · 718 Peninsula Road

Marinas
Phone Email

Palmer's Cove Marina

1B

Noank, CT · 1023 Groton Long Point Road

Marinas
Phone Email

Kewalo Harbor

1B

HI

Marinas
Phone Email

Bert Jabin's Yacht Yard

1B

MD

Marinas
Phone Email

Higgins Yacht Yard and Marina

1B

MD

Marinas
Phone Email

South River Marina

1B

MD

Marinas
⚠️ Phone Email

Anchor Yacht Basin

1B

MD

Marinas
Phone Email

Knapp's Narrows Marina & Inn

1B

MD

Marinas
Phone Email

Chesapeake Inn Marina

1B

MD

Marinas
Phone Email

Rideau Ferry Marine

1B

NY

Marinas
Phone Email

Bridgeview Harbour Marina

1B

NY

Marinas
Phone Email

Seeley's Bay Harbour - Municipal Dock

1B

NY

Marinas
Phone Email

City of Barrie Marina

1B

NY

Marinas
Phone Email

Castaways Marina

1B

Port Ewen, NY · 160 1st Street

Marinas
Phone Email

Inland Sea Marina

1B

NC

Marinas
Phone Email

Morningstar Marina - Peninsula Yacht Club

1B

NC

Marinas
Phone Email

Morningstar Marinas - Peninsula Yacht Club

1B

NC

Marinas
Phone Email

Westport Marina

1B

NC

Marinas
Phone Email

Bald Head Island Marina

1B

NC

Marinas
Phone Email

All Seasons Marina

1B

NC

Marinas
Phone Email

Washington Waterfront Docs

1B

NC

Marinas
Phone Email

Belhaven Marina

1B

NC

Marinas
Phone Email

Depoe Bay Harbor

1B

OR

Marinas
Phone Email

Sunset Cay Marina

1B

SC

Marinas
Phone Email

Crosswater Yacht Club

1B

Austin, TX · 1505 Hurst Creek Road

Marinas
Phone Email

Bert Jabin's Yacht Yard

1B

VA

Marinas
Phone Email

Higgins Yacht Yard and Marina

1B

VA

Marinas
Phone Email

South River Marina

1B

VA

Marinas
⚠️ Phone Email

Anchor Yacht Basin

1B

VA

Marinas
Phone Email

Knapp's Narrows Marina & Inn

1B

VA

Marinas
Phone Email

Ocean Yacht Marina

1B

VA

Marinas
Phone Email

Brown's Marina

1B

Carrollton, VA · 10230 Browns Marina Road

Marinas
Phone Email

Portsmouth Yacht Club

1B

ME

Marinas
Phone Email

Portsmouth Yacht Club

1B

NH

Marinas
Phone Email

Eastport Marina

2

Iuka, MS · 892 County Road 956

Marinas
Phone

Millerton Marina

2

Friant, CA · 19305 Winchell Cove Rd

Marinas
⚠️ Phone
// Heat map modes // mapPoints format: [id, lat, lon, category, valuation, data_score, motivated_score] let heatLayer = null; let circleLayer = null; let currentMode = 'markers'; function clearOverlays() { if (heatLayer) { map.removeLayer(heatLayer); heatLayer = null; } if (circleLayer) { map.removeLayer(circleLayer); circleLayer = null; } } function setMapMode(mode) { currentMode = mode; clearOverlays(); // Update button states document.querySelectorAll('.map-mode-btn').forEach(b => b.classList.remove('active')); document.getElementById('btn-' + mode).classList.add('active'); if (mode === 'markers') { markers.addTo(map); return; } map.removeLayer(markers); if (mode === 'density') { // Pure density heatmap const pts = mapPoints.filter(p => p[1] && p[2]).map(p => [p[1], p[2], 1]); heatLayer = L.heatLayer(pts, {radius: 20, blur: 15, maxZoom: 10, max: 5, gradient: {0.2: '#ffffb2', 0.4: '#fd8d3c', 0.6: '#f03b20', 0.8: '#bd0026', 1: '#800026'} }).addTo(map); } else if (mode === 'valuation') { // Circle markers colored by valuation circleLayer = L.layerGroup(); const maxVal = Math.max(...mapPoints.map(p => p[4]).filter(v => v > 0)) || 1; mapPoints.filter(p => p[1] && p[2] && p[4] > 0).forEach(p => { const ratio = Math.min(p[4] / maxVal, 1); const r = Math.round(ratio * 255); const g = Math.round((1 - ratio) * 200); const color = `rgb(${r}, ${g}, 50)`; const radius = 4 + ratio * 10; L.circleMarker([p[1], p[2]], { radius: radius, fillColor: color, color: '#fff', weight: 1, fillOpacity: 0.7 }).bindPopup(`$${(p[4]/1000).toFixed(0)}K`).addTo(circleLayer); }); circleLayer.addTo(map); } else if (mode === 'quality') { // Circle markers colored by data_score circleLayer = L.layerGroup(); mapPoints.filter(p => p[1] && p[2]).forEach(p => { const score = p[5] || 0; const ratio = score / 10; // Green = high, Red = low const r = Math.round((1 - ratio) * 255); const g = Math.round(ratio * 200); const color = `rgb(${r}, ${g}, 50)`; L.circleMarker([p[1], p[2]], { radius: 3 + ratio * 5, fillColor: color, color: '#fff', weight: 0.5, fillOpacity: 0.6 }).addTo(circleLayer); }); circleLayer.addTo(map); } else if (mode === 'motivated') { // Heat map weighted by motivated score const pts = mapPoints.filter(p => p[1] && p[2] && p[6] > 0).map(p => [p[1], p[2], p[6] / 100]); heatLayer = L.heatLayer(pts, {radius: 25, blur: 20, maxZoom: 10, max: 1, gradient: {0.2: '#fff7bc', 0.4: '#fec44f', 0.6: '#fe9929', 0.8: '#d95f0e', 1: '#993404'} }).addTo(map); } }
🔒
Unlock owner contacts for 55,000+ properties
Get Access