Leknes ligger i et småkupert myrområde dypt inne i Buksnesfjorden i Vestvågøy kommune. Leknes er avgrenset i nordøst av Leknes lufthavn og store myrlandskaper, og i sør/sørøst av Europavei 10 og Buksnesfjorden. Men Leknes vokser stadig utover sine grenser (særlig mot øst og sør), og E10 er ikke lenger en like klar grense som den var tidligere.