Castine is a town in Hancock County, Maine, United States. The population was 1,343 at the 2000 census. Castine is the home of Maine Maritime Academy, a four-year institution that graduates officers and engineers for the United States Merchant Marine and marine related industries. Approximately 850 students are enrolled.