49,013 properties
0 phones
0 emails
0 for sale
1,083 results · Page 10/22
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:

Flagship Carwash

3

Leesburg, VA · 534 Trimble Plz

Car Washes

U-Haul

3

VA · 502 Pike Street

Self-Storage
Phone Email

AA Self Storage

3

VA · 3564 Young Place

Self-Storage
Phone

AA Storage

3

Madison Heights, VA · 205 Amelon Expressway

Self-Storage
Phone

MyStorage Center

3

Chesapeake, VA · 504 Kempsville Road

Self-Storage
Phone

Self Storage Ivor

3

Ivor, VA · 35198 General Mahone Boulevard

Self-Storage
Phone Email

Redd's Storage

3

Windsor, VA · 45 West Windsor Boulevard

Self-Storage
Phone

Mr. Wash

3

Silver Spring, VA · 7996 Georgia Avenue

Car Washes
Email

SoapyShell Carwash

3

VA · 9523 Belair Road

Car Washes
Phone

Sunny Days

3

Galax, VA · 1004 East Stuart Drive

Car Washes

ModWash

3

VA · 94 Lawyers Road

Car Washes
Phone

Suds Car Wash

3

VA · 3920 North Mayo Trail

Car Washes
Phone Email

Inside Out Express Car Wash

3

VA · 777 C Street Southeast

Car Washes
Phone Email

Tommy's Express Car Wash

3

VA · 656 North Dupont Highway

Car Washes

Mr. Wash Car Wash

3

Kensington, VA · 3817 Dupont Avenue

Car Washes
Email

Love My Car Carwash

3

Germantown, VA · 19600 Walter Johnson Road

Car Washes
Phone

Blue Beacon

3

VA · 23430 Cool Water Drive

Car Washes
Phone

Flagstop

3

VA · 8833 Staples Mill Road

Car Washes

Carrollton Car Wash

3

Carrollton, VA · 159 Eagle Harbor Parkway

Car Washes

The Riptide Car Wash

3

Richmond, VA · 3025 Mechanicsville Turnpike

Car Washes
Email

Tiny Bubbles Car Wash

3

VA · 7027 Harper Road

Car Washes

Cool Wave WashPlex

3

Newport News, VA · 12095 Jefferson Avenue

Car Washes

Zips

3

Forest, VA · 17559 Forest Road

Car Washes

Flagstop Car Wash

3

Richmond, VA · 4205 West Broad Street

Car Washes

Druid Hills Marathon Car Wash

3

Martinsville, VA · 1062 Spruce Street

Car Washes

Zips

3

VA · 7215 Baltimore Avenue

Laundromats
Phone Email

Laundry Land

3

VA · 10018 Robious Road

Laundromats

Laundry Land

3

Smithfield, VA · 1258 Smithfield Plaza

Laundromats

Equestrian Campground

3

Clarksville, VA · 1670 Panhandle Road

RV Parks
Phone Email

Hilltop Sunrise

3

Oak Hill, VA · 7195 Legends Hwy

RV Parks
Phone

Colonial Beach Yacht Center

3

VA · 1787 Castlewood Drive

Marinas
Phone

Bayside Marina

3

Colonial Beach, VA · 11 Monroe Bay Avenue

Marinas
Phone

Belle Haven Marina

3

Alexandria, VA · 100 Dyke Drive

Marinas
Phone Email

Dukes Creek Marina

3

Bumpass, VA · 3831 Breaknock Road

Marinas
Phone

Otter Point Yacht Club

3

Abingdon, VA · 600 Otter Point Road

Marinas

The Boat House Marina

3

VA · 829 Robin Grove Lane

Marinas
Phone

Ice House Marina

3

VA · 119 Monroe Bay Avenue

Marinas
Phone Email

Monroe Bay Marina

3

VA · 1412 Monroe Bay Circle

Marinas
Phone Email

Cape Charles Town Harbor

3

Cape Charles, VA · 11 Marina Road

Marinas
Phone Email

Cape Charles Yacht Center

3

Cape Charles, VA · 1101 Bayshore Road

Marinas
Phone

Oyster Farm Marina

3

Cape Charles, VA · 500 Marina Village Circle

Marinas

Econo Lodge

3

Martinsville, VA · 1755 Virginia Avenue

Budget Motels
Phone Email

Motel 6

3

Laurel, VA · 3510 Old Annapolis Road

Budget Motels
Phone

G & G Self Storage

3

Big Stone Gap, VA · 112 East 5th Street North

Self-Storage
Phone

Coeburn Magic Wash

3

Coeburn, VA · 11620 Norton Coeburn Road

Car Washes

Sparkles Car Wash

3

Lebanon, VA · 121 Fincastle Road

Car Washes
Phone

G & G Express Wash

3

Big Stone Gap, VA · 706 Wood Avenue West

Car Washes

West End Wash & More

3

Clintwood, VA · 400 Colley Shopping Center

Car Washes
Phone Email

CubeSmart

3

Fairfax, VA · Gallows Road

Self-Storage
Phone

Heritage Mini Storage

3

Stuarts Draft, VA · 2487 Stuarts Draft Highway

Self-Storage
Phone
← Prev 10 / 22 Next →
// 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