The main difference between Spanish and Latin American is the geographical location. Spanish is the language spoken in Spain, while Latin American is the language spoken in Latin American countries such as Mexico, Guatemala, and Peru. Spanish has a more formal grammar structure and pronunciation, while Latin American has a more informal grammar structure and pronunciation.