Achlum is een dorp in de gemeente Waadhoeke, in de Nederlandse provincie Friesland. Het ligt ten zuidoosten van Harlingen en ten zuidwesten van Franeker. Achlum is een terpdorp aan de Slachtedijk en door het dorp loopt de Achlumervaart die overgaat in de Lollumervaart en de Arumervaart.