Горнешно — деревня в Маловишерском районе Новгородской области России. Входит в состав Большевишерского городского поселения.
Деревня находится в северной части Новгородской области, в подзоне южной тайги, на юго-восточном берегу озера Горнешно, на расстоянии примерно 15 километров (по прямой) к северо-западу от города Малая Вишера, административного центра района. Абсолютная высота — 52 метра над уровнем моря.