Bio est une commune du département du Lot, dans la région d' Occitanie.
Bio fait partie du canton de Gramat 
Bio adhère à la la communauté de communes Causses et Vallée de la Dordogne 
Bio fait partie du bassin de vie de Gramat 
Le maire de Bio est M. Philippe LEONARD, Agriculteur sur moyenne exploitation
La population de Bio est de 343 habitants (2025) 
L'altitude moyenne de Bio 320 mètres.
Le code postal de Bio est : 46500
Le code INSEE de Bio est : 46030
0 Il n'y a aucun établissement scolaire à Bio.
15.4 La part des résidences secondaires est de 15.4 %. 
Tous les chiffres et statistiques sur Bio sur le site Insee.fr 
Lavergne : à 2.51 km
Saignes : à 2.57 km
Albiac : à 2.88 km
Mayrinhac-Lentour : à 3.88 km
Issendolus : à 4.45 km
Gramat : à 4.81 km
Thégra : à 4.87 km
Aynac : à 5.26 km
Thémines : à 5.88 km
Rueyres : à 6.32 km
Padirac : à 6.94 km
Rignac : à 7.46 km
Saint-Jean-Lagineste : à 7.49 km
Flaujac-Gare : à 7.89 km
Autoire : à 8.38 km
Alvignac : à 8.84 km
Leyme : à 9.01 km
Théminettes : à 9.44 km
Loubressac : à 9.83 km
Rudelle : à 9.85 km
Miers : à 10.01 km
Saint-Médard-de-Presque : à 10.21 km
Bannes : à 10.26 km
Anglars : à 10.52 km
Saint-Jean-Lespinasse : à 10.57 km
Reilhac : à 10.67 km
Espeyroux : à 10.90 km
Saint-Simon : à 10.94 km
Saint-Vincent-du-Pendit : à 11.05 km
Sonac : à 11.21 km
Molières : à 11.64 km
Bastit : à 11.88 km
Saint-Céré : à 11.89 km