North Bay Inn Santa Rosa, Santa Rosa, United States of America
North Bay Inn Santa Rosa is conveniently located at 1875 Mendocino Ave in Santa Rosa, United States of America
Hotel Location:
Address: 1875 Mendocino Ave
City: Santa Rosa
State: CA
Country: United States of America
Hotel Features:
- Check-In Time: 3 PM
- Check-Out Time: 11 AM
- In Room TV
- In Room Iron
- Hair Dryer
- Car Rent Desk