St. Thomas is located just west of the Somerville Town Square at the Southwest corner of Market and West Streets.