Vilniauskašteliono pareigybė įsteigta 1413 m., kai Lenkijos karalystės pavyzdžiu buvo įsteigta ir Vilniaus vaivadija. Vilniaus kaštelioną skirdavo Didysis kunigaikštis (karalius) ir jis pareigas eidavo iki gyvos galvos arba iki paskyrimo į aukštesnes pareigas.
Kaštelionas buvo pavaldus Vilniaus vaivadai, taip pat karo atveju jo tiesioginis viršininkas buvo ir Lietuvos didysis etmonas. Kaštelionas atlikdavo pilies administracijos, ūkio reguliavimo, teismo ir karinės administracijos funkcijas. Kaštelionas buvo aukščiausias karinės valdžios pareigūnas vaivadijoje ir Vilniaus pavietobajorų vadas, taip pat pavieto bajorų pašauktinių kariuomenės vadas.