Swimming with the Pigs! A dream came true
The swimming pigs are located in the Exuma, which is a district of the Bahamas with over 350 islands. The popular island that you can stay at is Staniel Cay, but the pigs are on Big Major Cay AKA Pig Beach or Pig Island. It’s an uninhabited island except for the swimming pigs.
Since the island is uninhabited, that also means there’s no airstrip for planes to land, and that you need to take a boat to get to it. Staniel Cay is the closest island with an airport, and you can either rent or hire a boat from there to get to Pig Beach. More on how to get there in a sec.
There is also a very small island/cay in Abacos near Green Turtle Cay that has a smaller population of pigs, although they didn’t really seem too excited to swim when I was there.