About
Book the Holiday Inn Express Hotel & Suites hotel that is located at 5401 Alameda Boulevard Northeast Albuquerque NM 87113 USA and contact number is (505)797-2291. Read Holiday Inn Express Hotel & Suites customer reviews, find address, phone numbers, photos, find best hotel prices, feedback & cheap accommodations.
Location
-
My LocationNo location set.
-
Opening Hours
Amenities and More
User Reviews
Be the first to write a review
Recommended For You
(505)797-2291