Where is the Taj Boston located?

  1. Located at 15 Arlington St., at the corner of Newbury and Arlington streets, the Taj Boston occupies one of the city’s most prestigious addresses. The Taj Boston sits at the beginning of the luxurious Newbury Street — home to divine retailers including Chanel, Dior and Valentino — and directly across the street from the Boston Public Gardens. The hotel is part of Boston’s Back Bay neighborhood and just steps from some of Boston’s best sites, including the Boston Public Garden, Boston Common, Newbury Street and Faneuil Hall.