Where is Taylor Ave N & Lee St?

Where is Taylor Ave N & Lee St located?

Taylor Ave N & Lee St, Taylor Ave N & Lee St, United States of America (approx. 47.631355°, -122.34618°)


Where is Taylor Ave N & Lee St on the map?