Knjaz’, kniaz o knez è una parola di alcune lingue slave che indica un grado nobiliare. Di solito è tradotto con principe o duca (dux) anche se il significato non è esattamente lo stesso. Al femminile si usa il termine russoknjaginja o in serbo-croatokneginja.