Longuyon is located at the confluence of the Chiers and Crusnes rivers  and southwest of the commune of Longwy.
It is bordered on the north by the Belgian province of Luxembourg, and just south of the Belgian city of Grandcourt.