Варнавино — поселок городского типа в Нижегородской области Российской Федерации. Административный центр Варнавинского района. Расположен на реке Ветлуге, в 137 километрах от Нижнего Новгорода. Население — 3 тысячи человек. Площадь Варнавинского муниципального образования — 87 квадратных километров.
Поселок появился в 1417 году, когда монах Варнава Ветлужский из Великого Устюга основал здесь пустынь, позднее ставшую монастырем. Вокруг монастыря и образовалось торговое село Варнавино.
В 1764 году Варнавинский монастырь был закрыт, а в 1778 году по указу Екатерины II село стало уездным городом Костромского наместничества. В XIX веке большинство местных жителей занимались хлебопашеством, также в городе была развита торговля: ежегодно устраивались ярмарки.
В 1918 году в поселке установилась Советская власть, а через четыре года поселок вошел в состав Нижегородской губернии. В 1961 году Варнавино получил статус рабочего поселка.
Сегодня в поселке действует предприятие «Варко» — художественная фабрика резьбы по кости, которая производит украшения, шкатулки, сувениры и другие предметы.