The islands of Seychelles offer the sportfishing enthusiast some of the finest saltwater fishing available. Offshore, the Indian Ocean offers anglers excellent opportunities for big game fishing for blue marlin and more. Inshore, the flats along the beaches of Seychelles are a haven for bonefish, and attract anglers from around the world for its superb fly fishing opportunities. For the traveling angler, there are several fishing lodges and resorts to choose from in Seychelles. These fishing lodges and resorts are in ideal locations for bonefish, and typically have access to fishing guides. The towns along the islands of Seychelles offer access to charter boats whose captains consistently provide their customers with exciting offshore action for blue marlin and more.