No, Mexico has not had a colonial ruler since gaining independence from Spain. The independence movement began in 1810, and Mexico became a fully sovereign nation in 1821.