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