Guihulngan is a coastal town in the north of Negros Oriental. It is the province's third largest city at 96,000 in the 2015 census.
The town is on the coastal highway that runs around nearly all of Negros Island. There is a bus from Dumaguete, 120 km to the south. Highway 10 AH 26 runs inland from Guihulngan and connects to the next province, Negros Occidental.
There are ferries from Cebu Island.