Оба города расположены вблизи уровня моря, но небольшая разница все же есть.
Санкт-Петербург расположен на высоте около 5 метров над уровнем моря, в то время как Нижний Новгород находится на высоте около 200 метров над уровнем моря.
Таким образом, Нижний Новгород расположен выше над уровнем моря, чем Санкт-Петербург.
Ответ: Нижний Новгород