Bhadohi (Hindi: भदोही, Urdu: بھدوہی; Bhadohi, [b ʱ ʌdo ː hi] ) is a city in the northern Indian state of Uttar Pradesh. It lies in the east of the state some 45 kilometers west of Varanasi and 75 kilometers east of Allahabad. The river Ganges flows past some 18 kilometers south of Bhadohi. Bhadohi is the largest city of the district of Sant Ravidas Nagar, but the administrative seat of the district is Gyanpur. At the time of the 2001 census, the city had 74,439 inhabitants.

Bhadohi is a center of carpet production and is connected by a railway station on the railway network.