Knjaginino (russisk: Княгинино) er en by i Nizjnij Novgorod oblast i Russland. Den ligger rundt 85 km sørøst for Nizjnij Novgorod (veiavstand 107 km). Innbyggertall: 6 600 (2007 est.), 6 838 (folketelling 2002), 6 400 (folketelling 1989).
Knjaginino nevnes første gang i 1552 i Ivan den grusommes testamente. I 1779 fikk Knjaginino innvilget byrettigheter, men i 1926 ble den igjen en landkommune. Knjaginino fikk i 1968 status som bymessig bosetning, og i 1998 fikk byen tilbake sin bystatus.