Luipaardkatten zijn de meest verspreide Aziatische kleine katten. Hun verspreidingsgebied strekt zich uit van het Russische Verre Oosten, Korea, China, Indochina, het Indische subcontinent, Noord-Pakistan, de Filippijnen en de Sunda-eilanden van Indonesië.
Ze geven de voorkeur aan beboste habitats, maar worden ook aangetroffen in door de landbouw gebruikte gebieden. Ze leven in tropische altijd groene regenwouden en plantages op zeeniveau, en in subtropische loof- en naaldbossen in de uitlopers van de Himalaya boven 1000 m.
Het hoogste hoogterecord lag op 4.500 m in het Kanchenjunga Conservation Area.
In het noordoosten van hun verspreidingsgebied leven ze dicht bij rivieren, valleien en in ravijnbossen, maar ze vermijden gebieden met meer dan 10 cm sneeuwval. Ze zijn zeldzaam in de droge boomloze gebieden van Pakistan. In Afghanistan werden ze in de jaren 1970 gemeld in Jalalkot en Norgul in de Kunar-vallei en in het Waygul-bos van Dare Pech.