Residence Inn
Hotel
Omaha
Featuring an indoor pool, this hotel is located in Omaha. All rooms are equipped with free Wi-Fi and a flat-screen cable TV. University of Nebraska Omaha is 5 minutes’ drive from the hotel.
Number of rooms: 118
1717 South 67th Street, Omaha, NE 68106, United States
Hotel booked 1 times today.