La città si trova nel sud-est del dipartimento, nella pianura dell'Hérault (la plaine héraultoise). Si trova su una piccola scogliera sul lato orientale del fiume Orb, un affluente del fiume Hérault.
Il comune ha una superficie di 95,48 km2 (36,87 sq mi), il più grande comune del dipartimento, ed è ad un'altitudine di circa 4-120 m (13-394 ft) sul livello del mare. Béziers si trova a 75 km (47 mi) a sud-est della città di Montpellier e a 12 km (7,5 mi) dal Mar Mediterraneo.
Il comune di Béziers è circondato dai comuni di Boujan-sur-Libron, Maraussan, Lignan-sur-Orb, Villeneuve-lès-Béziers, Corneilhan, Sauvian, Colombiers, Cers, Montady, Maureilhan, Bassan e Vendres.
| Béziers e i suoi comuni vicini |
|  |
Luoghi adiacenti a 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
Il clima di Béziers, nella classificazione climatica di Köppen, è Csa - clima mediterraneo con estati calde.