Located on the island of New Providence, Nassau is the capital of the Bahamas. You'll find the ... is bordered by the Queen's Staircase and Fort Fincastle to the south, Villa Doyle and St. Francis ...