Bairols is located at an altitude of 830 metres on a rocky ridge some 20 km north of Gilette and 5 km north of Villars-sur-Var.
The Tinée river forms the eastern border of the commune as it flows south to join the Var.