Offering an outdoor pool, a restaurant, and free Wi-Fi, Best Western Windsor Inn is located in North Miami, Florida. Oleta River State Park is 5 km away from the hotel.
Number of rooms: 97
12210 Biscayne Boulevard, North Miami, FL 33181, United States
Hotel booked 1 times today.