Best Western Plus Windsor Inn
Part of Best Western Plus ®
Hotel
Location
12210 Biscayne Boulevard
North Miami, FL
33181
North Miami, FL
33181
Get Directions