Vernio is a comune in the Province of Prato in the Italian region Tuscany, located about 30 kilometres northwest of Florence and about 20 kilometres north of Prato.