Mo is a christian girl name and it is an English originated name with multiple meanings. Mo name meaning is dark-skinned Moor and the associated lucky number is 1. Accompanying with Mo meaning you can also listen here how to pronounce Mo name.