Berastagi adalah sebuah kecamatan di Kabupaten Karo, provinsi Sumatera Utara, Indonesia. Berastagi merupakan kecamatan terbesar kedua di dataran tinggi Karo setelah Kabanjahe. Berastagi merupakan salah satu tujuan wisata yang populer di Sumatera Utara, dan berbatasan dengan Sibolangit.