Varnavino (ven. Варна́вино) on kaupunkimainen taajama ja Varnavinon piirin hallinnollinen keskus Nižni Novgorodin alueella Venäjällä. Se sijaitsee Vetlugajoen varrella 165 kilometriä Nižni Novgorodista koilliseen.[1] Taajamassa on 3 200 asukasta (vuonna 2010)[2].
Paikkakunta on saanut alkunsa entisen luostarin esikaupungista, josta vuonna 1778 tuli Varnavin-niminen kaupunki ja Kostroman lääniin kuuluneen kihlakunnan keskus. Vuonna 1908 siellä oli 1 500 asukasta, jotka harjoittivat maanviljelyä, laivanrakennusta ja puunveistoa.[3] Vuonna 1925 Varnavino alennettiin kyläksi ja vuonna 1961 se sai kaupunkimaisen taajaman statuksen[1]. Neuvostoaikana siellä toimi metsäteollisuuspiiri ja meijeri[4].
Nykyään Varnavinossa on metsäteollisuusyritys, leipomo ja metsänhoitoalueen konttori[5]. Nähtävyyksiin kuuluvat vanhat koulurakennukset, kauppiastalot ja kotiseutumuseo[6].