Hornavan er en svensk innsjø i Arjeplog kommune i Lappland. Det er sveriges dypeste innsjø med 221 meter som største dybde. Hornavans areal varierer mellom 220 og 283 km².