Obec Karlovice (německy Karlsthal) se nachází v okrese Bruntál v Moravskoslezském kraji. Žije zde 961 obyvatel. Karlovice leží v údolí řeky Opavy, východně od Vrbna pod Pradědem. Střed obce se nachází v nadmořské výšce kolem 480 m a je obklopen kopci v rozmezí výšek od 600 až více než 730 m nadmořské výšky.