Sorsogon covers a total area of 2,119.01 square kilometres (818.15 sq mi)[3] occupying the southeastern tip of the Bicol Peninsula in Luzon. The province is bordered on the north by Albay, east by the Philippine Sea, south by the San Bernardino Strait, and west and northwest by the Ticao and Burias Passes. The Sorsogon Bay lies within the central portion of the province.
The province has an irregular topography. Except for landlocked Irosin, all the towns lie along the coast. They are all connected by concrete and asphalt roads. Mountain’s sprawl over the northeast, southeast and west portions. Mount Bulusan, the tallest peak, rises 1,560 metres (5,120 ft) above sea level.
Except for its overland link with the province of Albay to the north, it is completely surrounded by water. Sorsogon is the gateway of Luzon to the Visayas and Mindanao through its Roll-on/Roll-off ferry terminal facilities located in the municipalities of Matnog, Pilar and Bulan.