Orașul se află în sud-estul departamentului, în câmpia Hérault (plaine héraultoise). Se află pe o mică stâncă pe partea estică a râului Orb, un afluent al râului Hérault.
Comuna are o suprafață de 95,48 km2 (36,87 sq mi), fiind cea mai mare comună din departament, și se află la o altitudine de aproximativ 4-120 m deasupra nivelului mării. Béziers se află la 75 km (47 mi) la sud-est de orașul Montpellier și la 12 km (7,5 mi) de Marea Mediterană.
Comuna Béziers este înconjurată de comunele Boujan-sur-Libron, Maraussan, Lignan-sur-Orb, Villeneuve-lès-Béziers, Corneilhan, Sauvian, Colombiers, Cers, Montady, Maureilhan, Bassan și Vendres.
| Béziers și comunele învecinate |
|  |
Locuri în vecinătatea Béziers |
| Maraussan | Boujan-sur-Libron | Boujan-sur-Libron | | Maraussan | Béziers | Boujan-sur-Libron | | Colombiers | Villeneuve-lès-Béziers | Villeneuve-lès-Béziers | |
Clima
Clima din Béziers, în clasificarea climatică Köppen, este Csa - climat mediteranean cu veri calde.