Ballater ist ein Ort in Aberdeenshire, Schottland, etwa 85 Kilometer westlich von Aberdeen in den schottischen Highlands. Er liegt am Fluss Dee an den westlichen Ausläufern der Cairngorm Mountains auf einer Höhe von 123 m. Ballater verzeichnete im Jahre 2001 1446 Einwohner.