Welcome to Holiday Inn Express Hotel and Suites Boston Garden Boston, Located in downtown Boston, Massachusetts, this hotel is across from the North Subway Station and TD Garden Arena. It features a 24-hour gym and contemporary rooms with free Wi-Fi. Each of the guest rooms at Holiday Inn Express Hotel and Suites Boston Garden is equipped with a 32-inch flat-screen TV and video games. A coffee maker is also provided. A continental breakfast is served every morning at this Boston hotel. The business center is located off of the lobby. The front desk is open 24 hours a day and dry cleaning services area available. The Boston Science Museum is a 10-minute walk from the Boston Garden Holiday Inn Express. The New England Aquarium is just 15 minutes away by foot. (Holiday Inn Express Hotel and Suites Boston Garden Boston hotels booking).