Роден е през 1830 г. в град Видин. Нешев е член на тайния революционен комитет във Видин, като заедно с него в комитета са Петър Пигулев, Мито Вельов и Петър Миков. Кмет е на града между 21 юни 1878 и 31 януари 1880. По време на неговия мандат започва да се осигурява безплатна медицинска помощ, правят се прегледи на добитъка за клане и месото. На 31 януари 1880 г. е уволнен, но на 1 ноември същата година отново е назначен за кмет. По време на мандата му е създаден Апелативен областен съд на Видинската губерния. Народен представител е в I велико народно събрание[1].