Billom est une commune française, située dans le département du Puy-de-Dôme, en région Auvergne-Rhône-Alpes. Elle fait partie de l'aire urbaine de Clermont-Ferrand.
La ville de Billom est au centre de la région naturelle nommée Toscane auvergnate, et peut être considérée comme la capitale de cette dernière. Elle fut notamment à l'époque médiévale une ville marchande importante mais également universitaire par la présence d'un studium médiéval.
Fichier:Map commune FR insee code 63040.png|Carte de la commune
La ville de Billom est située au contact de la plaine de la Limagne et des monts du Livradois.
Neuf communes sont limitrophes (comprenant, à l'ouest, une frontière sur quelques mètres avec Saint-Georges-sur-Allier) :
Elle est traversée par la rivière Angaud.
Billom est accessible par la route départementale 997, axe de Clermont-Ferrand à Ambert, correspondant à l'ancienne route nationale 497 classée dans les années 1930 et reversée au département dans les années 1979.
Le territoire communal est traversé par les routes départementales 9 (vers Montmorin), 9c, 14 (vers Montmorin par Champortat), 151 (desservant le village de Tinlhat), 212 (direction Pérignat-sur-Allier et Cournon-d'Auvergne ou Thiers), 218 (desservant le centre-ville), 218a (rue des Réserves), 229 (direction Vic-le-Comte et Lezoux), 339, 339a, 997a (traversée du centre-ville) et 997b (portion de la route de Clermont).
Elle est desservie par la ligne 23 du réseau Transdôme (Clermont-Ferrand – Vertaizon – Billom).
Billom est une commune rurale, car elle fait partie des communes peu ou très peu denses, au sens de la grille communale de densité de l'Insee.
Elle appartient à l'unité urbaine de Billom, une unité urbaine monocommunale de en , constituant une ville isolée.
Par ailleurs la commune fait partie de l'aire d'attraction de Clermont-Ferrand, dont elle est une commune de la couronne. Cette aire, qui regroupe , est catégorisée dans les aires de à moins de .