Karakaj (Cyrillic: Каракај) is a town located 2 km (1.2 mi) north of the city Zvornik in Bosnia and Herzegovina on the Drina River.
It also has a border checkpoint with Serbia.