The Municipality of Bulan is located at the south-westernmost tip of the Bicol Peninsula of the island of Luzon.
This municipality is bounded on the north by the Municipality of Magallanes, on the east by the municipalities of Juban and Irosin, on the south by the Municipality of Matnog, and on the west by Ticao Pass.