Landmark · Israel

Tel Sahar

Tel Sahar, Israel

Tel Sahar is a landmark in Israeli North Coast, Israel. Mountain in Israel.

More places in Israel