Suva is located around a harbour on a hilly peninsula in the southeast corner of Viti Levu Island, between Laucala Bay and Suva Harbour. The mountains to its north and west catch the southeast trade winds, producing year-round moist conditions.