Bad Driburg is a town and spa in Höxter district in North Rhine-Westphalia, Germany, situated on the river Aa and the Altenbeken–Kreiensen railway.