Diogo is a well-known name of Portuguese origin. The meaning of Diogo is 'Saint James' and 'may God protect'. Other meanings of the name include 'supplanter' and 'holder of the heel'. It is a name typically given to baby boys. Diogo is a variant of the Spanish name Diego, which gives Diogo a different meaning of 'teacher'. The name is popular in Portuguese-speaking regions and in several countries especially in Brazil and Portugal. In the 15th century, there was a famous Portuguese explorer called Diogo Cao who explored the African coastline.