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 LÉONARD - Agriculteur sur moyenne exploitation (2026)
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