Le village est situé sur l'Alm, rivière qui a donné son nom au village (église de l'Alm).
Almkerk a été une commune indépendante jusqu'au , date à laquelle elle a été supprimée et rattachée partiellement à Woudrichem et partiellement à Werkendam. Le , la commune d'Emmikhoven en Waardhuizen, comprenant également le village de Waardhuizen, avait été rattachée à Almkerk.