Hello Peter!
These are the corresponding ideas to "VIVER" and "MORAR" in English to make it easier to see the difference:
VIVER = to live, to be alive, to exist
MORAR = to dwell, to inhabit, to reside
An interesting thing is that, as in English, you can use the verb "VIVER" to express the idea that you reside in a contry, city, street, house etc. But Portuguese speakers prefer to use the verb "MORAR" in these cases. Examples:
- Eu moro em São Paulo (I "reside" in São Paulo)
- Eu vivo em São Paulo (I "live" in São Paulo)