Balch (paszto/perski: بلخ, dawniej: Baktra) – miasto w północnym Afganistanie, na równinie Baktrii, położone około 20 km na północny zachód od stolicy prowincji Mazar-i Szarif oraz ok. 74 km na południe od Amu-darii (starożytnego Oksusu). Liczba mieszkańców w 2003 roku wynosiła ok. 69 tys.