The municipality consists of the following districts: Beho, Bovigny, Cherain, Limerlé, and Montleban.
Villages in the municipality include Baclain, Bistain, Brisy, Cherapont, Cierreux, Courtil, Deiffelt, Halconreux, Halonru, Honvelez, Langlire, Lomré, Ourthe, Rettigny, Rogery, Steinbach, Sterpigny, Vaux and Wathermal.
Gouvy railway station is served by intercity trains between Liège and Luxembourg.
[2][3] Gouvy used to be a railway junction, with connections towards Bastogne and Sankt-Vith.
Passenger traffic to Bastogne was stopped in 1984, and the railway tracks have been converted to a RAVeL cycle/pedestrian path.