LHA tai LZH on tiedon pakkaamiseen käytetty tiedostomuoto. Muoto oli Japanissa suositumpi kuin Zip aina 2000-luvulle saakka: vuonna 2010 uutisoitiin, että LHA:n kehitys loppuu. Yksi suosion syy oli, että sitä voitiin käyttää sekä Windowsilla että Macintoshilla.
Amiga-ohjelmistoja kokoava Aminet käyttää standardimuotona LHA-tiedostoja.
LHA käyttää pakkaamiseen LZSS ja Huffmanin koodausta, josta on käytössä eri muotoja eri sanastokoolla.
Vuonna 1988 Haruhiko Okumura kehitti LZARI-ohjelman, joka toteutti LZSS:n ja aritmeettisen koodauksen. Kazuhiko Miki kehitti LArc-ohjelman ja Haruyasu Yoshizaki kehitti LZHUFF:in (kokeellinen muoto LZSS:llä ja Huffmanin koodauksella) sekä LHarc-version 1.00. Vuonna 1989 Yoichi Tagawa siirsi LHarc:in Unixille. Haruhiko Okumura ja Haruyasu Yoshizaki paransivat LHarc:in toteutusta ja vuonna 1990 julkaistu LHx 2.00 levitettiin public domainina. Vuonna 1991 LHx:stä tehtiin kehittyneempi versio, joka nimettiin uudelleen LHa:ksi ja uudelleen LHA:ksi: LHA 2.10 yleistyi MS-DOSilla ja Windowsilla. Ohjelma siirrettiin uudelleen Unixille vuonna 1992, jolloin sitä paransivat Masaru Oki, Nobutaka Watazaki, Tsugio Okamoto ja useita muita. Ohjelman lähdekoodit on julkaistu, mutta koska lisenssi on epäselvä Open Source Initiativen määrityksen mukaan se ei ole avointa lähdekoodia. LHA on siirretty useille alustoille, joita ovat muun muassa Amiga, Atari (ST), MacOS, OS/2 ja Unix.