St. Alban liegt im Nordpfälzer Bergland. Durch das Dorf mit seinen 285 Einwohnern fließt der Appelbach und teilt den Ort in zwei Teile.