Caribou, city, Aroostook county, northeastern Maine, U.S. It lies along the Aroostook River, near the New Brunswick border, 13 miles (21 km) north of Presque Isle.