Dien Bien Phu ligger i Muong Thanh-dalen, som er 20 km lang og 6 km bred. Byen er kun 25 km fra grensen til Laos.