Baldwin II of Flanders (died 918) was count of Flanders from 879 to 918.

He was the son of Baldwin I of Flanders and Judith, a daughter of Charles the Bald.

The early years of Baldwin's rule were marked by a series of devastating Viking raids. Little north of the Somme was untouched. Baldwin recovered, building new fortresses and improving city walls, and taking over abandoned property, so that in the end he held far more territory, and held it more strongly, than had his father. He also took advantage of the conflicts between Charles the Simple and Odo, Count of Paris to take over the Ternois and the Boulonnias.

Baldwin married Elfreda (or Elstrude), a daughter of King Alfred the Great of England. The marriage was motivated by the common Flemish-English opposition to the Vikings, and was the start of an alliance that was a mainstay of Flemish policy for centuries to come.

He was succeeded by his eldest son Arnulf I of Flanders. His younger son Adalulf was the first count of Boulogne.

Preceded by:
Baldwin I
Count of Flanders Succeeded by:
Arnulf I