Novo Selo is a settlement (naselje) in the Vrbovec administrative territory of Zagreb County, Croatia. As of 2011 it had a population of 123 people. The etymology of the village comes from Slavic languages meaning new village, Novo Selo.