Karnal är en stad och ett distrikt i den indiska delstaten Haryana. Staden har 885 000 invånare och distriktet har en yta på 1967 km².
Nära staden stod 1739 slaget vid Karnal.