Iznájar se encuentra a orillas del Río Genil, que forma el embalse de Iznájar a su paso por el pueblo.