Karnal Lake (Ta), which has a link to the great epic of India Mahabharata, is located in the city of Karnal, Haryana state. The most vivid Karnal Lake (Tal) is located only 10 kms far from the main city Karnal.

According to local folklore stories, it is mentioned that Karna, a famous mythology character from Mahabharata used to bathe in this Karnal Lake only. There is another story going rounds here that it is the same spot where Karna gave his super protective armor to Lord Indra, who is the God-father of the Arjuna (Arjuna is the main mythology character in Mahabharata and Karna is his arch-enemy). Just to save Arjuna from Karna during Kurukshetra war, Indra was given the armor by Karna. Because of this important event happened here, this lake is called as Karna Lake and even the town itself named after as Karnal Town. Locals call it as Karnal Tal, here Tal means Lake. That's why it is also known as Karnal Lake or Karnal Tal.

The location of the Karnal Tal or Karnal Lake is such that, it attracts as many as tourists from Delhi as well as Haryana. Karnal Lake is a major travelling attraction spot as mentioned that it is located at a distance of 125 kilometers from both the National Capital city Delhi and Chandigarh state. It serves as a midway halt while travelling between the two cities on the famous Delhi- Amritsar Grand Trunk Road. From few years, tourists' number has been increased with the development of boating features in Karnal Lake and the side river view is maintained clean always.

Karnal Lake can be visited during timings 6:00 AM - 6:00 PM. Entrance fee to the Karnal Lake is INR 30 for adults and INR 10 for children. Usually people spend at most 2 hours of quality time here watching the Lake from all sides by walking around the pathway built around the Karnal Lake.