Vieux : devant un nom masculin (singulier ou pluriel) commençant par une consonne autre que le H aspiré => un vieux chêne, un vieux bâtiment…
Vieil : devant un nom qui commence par une voyelle ou un H muet => un vieil arbre, un vieil habit…
Vieille : devant un nom féminin singulier (vieilles au pluriel) => une vieille chaussure, des vieilles chaussures…