Richmond is a town in Sagadahoc County, Maine, United States. The population was 3,411 at the 2010 census. It is part of the Portland - South Portland - Biddeford, Maine metropolitan statistical area.Richmond is the departure point for state boat service to Swan Island, site of the Steve Powell Refuge and Wildlife Management Area.