Apach is a commune in the Moselle department in Alsace-Champagne-Ardenne-Lorraine in northeastern France.
Apach is 2km (1.2mi) from Sierck-les-Bains, 25km (16mi) from Thionville, and 50km (31mi) from Metz. It is on the border of Germany and Luxembourg, the municipalities just across the border being Perl in Germany and Schengen in Luxembourg.