In a 3 1/2 quart slow cooker, combine the port, broth and water.
Add the ham, cover and slow-cook until a meat thermometer inserted into the center of the ham reads at least 4 to 5 hours on low or 2 to 3 hours on high.
Turn the ham once during cooking for even distribution of flavor.
Transfer the ham to a platter and cover with aluminum foil to keep warm.