El teatro Cervantes es el teatro local de la ciudad andaluza de Linares (Jaén) ( provincia de Jaén), que actualmente tiene 558 localidades, aunque llegó a una capacidad de 1.100 en la antigüedad.
El edificio tiene su origen en el teatro de San Ildefonso, construido en 1864 por Ildefonso Sánchez y Cozar en la zona de expansión de la ciudad. Se trataba de un edificio de planta rectangular, con fachada a dos calles paralelas y tipología de teatro a la italiana, con sala en forma de herradura, holgado y proporcionado.