Belgrade is a town in Kennebec County, Maine, United States. The population was 2,978 at the 2000 census. Belgrade's population, however, approximately doubles during the summer months as part-year residents return to seasonal camps located on the shores of Great Pond, Long Pond and Messalonskee Lake. Belgrade includes the villages of North Belgrade, Belgrade Depot and Belgrade Lakes (or The Village).