Gather all ingredients.
Drain soaking liquid from beans; place them in a slow cooker.
Stir bacon, onion, ketchup, water, brown sugar, molasses, mustard, and salt into beans until well mixed.
Cover and cook on Low for 8 to 10 hours; stir occasionally if possible.
