Wyndham Boston/chelsea (Chelsea) Location. The Wyndham Boston Chelsea is located in suburban Chelsea, Mass., five miles from downtown Boston. The Old North Church and the USS Constitution are three miles from the hotel. Less than two miles away, the Bunker Hill Monu...