Bato is located at the south-eastern portion of Catanduanes and is bounded on the north by the municipality of San Miguel; on the north-east by the municipality of Baras; on the east by the Philippine Sea; on the south by Cabugao Bay and on the west of Virac, the capital town of Catanduanes which is just 8 kilometers from Bato.