Anteriormente, la ZA-306 formaba parte de la C-528,[3] al igual que la ZA-330.
La ZA-306 comienza en el cruce que forma con la ZA-330 y la ZA-320.
Tres kilómetros más adelante, aparece el cruce con la carretera que enlaza con Pereruela, unos metros antes de llegar a la población de La Tuda.
Tras 6 km de paisajes llanos, con algunos valles, la ZA-306 pasa por las proximidades de Tamame y, 4 km después, llega al cruce con la carretera ZA-302, el cual delimita el primer tramo de esta carretera.
A 1 kilómetro de Moraleja de Sayago, la ZA-306 alcanza el límite provincial entre Zamora y Salamanca, convirtiéndose la carretera en la SA-306, la cual continua hasta alcanzar el cruce con la SA-311, la cual permite llegar a Ledesma.