Plan on at least on an hour total to visit the museum, gift shop, and the lighthouse. You'll want much longer if you plan to explore the rest of Fort Williams.