Definition: Olmeca is a Spanish surname meaning "heavenly" or "glory". A specific person's name may be spelled differently depending on context, but it's not uncommon for a family's names to follow this tradition. The word "olmec," in turn, refers to the ancient Maya civilization that existed between 1075 and 968 BC during the era of the Mayan empire in central Mexico.