Best Western Plus Windsor Inn Photos & Review
Offering an outdoor pool, a restaurant, and free WiFi, Best Western Windsor Inn is located in North Miami, Florida. Oleta River State Park is 5 km away from the hotel. A cable TV is featured in each hotel room.
12210 Biscayne Boulevard North Miami, Florida 33181
Address: 12210 Biscayne Boulevard FL 33181, Miami, FL, US