The Sanibel Lighthouse is at the eastern end of
Periwinkle Way (and the eastern
tip of the island) - just follow Periwinkle to its end, and you'll be in the
parking lot for the lighthouse.
Take a left immediately before entering the parking lot, to get to the fishing pier.