Calais is located in Washington County northeast of Bangor along US Highway 1 on the banks of the St Croix River near Passamoquoddy Bay and the United States/Canada border.
The population estimate for July 1, 1998 was 3,740, a decrease of 223 since 1990.