Kode telepon di Indonesia memiliki sistem yang berbeda untuk telepon rumah dan telepon seluler: telepon rumah menggunakan kode area, sedangkan telepon seluler tidak.
Untuk kode area sambungan telepon rumah, angka "0" ditambahkan di depan saat melakukan panggilan jarak jauh domestik dari dalam Indonesia, tetapi selalu dihilangkan saat menelepon dari luar negeri. Sebagai gantinya, penelepon akan menggunakan kode negara Indonesia +62, diikuti dengan kode area, tanpa "0". Nomor telepon domestik di kota-kota besar memiliki 8 digit, sedangkan di daerah lain 7 digit. Nomor ponsel memiliki total 10 hingga 12 digit untuk pascabayar tergantung pada operator, sedangkan layanan prabayar mendapatkan 11 hingga 13 digit yang ditentukan oleh operator.
Hingga bulan Oktober 1999, Timor Timur dimasukkan dalam penomoran kode telepon Indonesia, dengan menggunakan kode area 0390 (untuk Dili)[1] dan 0399 (untuk Baucau).[2]
Untuk melakukan panggilan telepon ke Indonesia dari luar negeri digunakan format sebagai berikut:
Untuk panggilan ke telepon rumah, penelepon menekan +62, diikuti dengan kode area dan nomor pelanggan, menghilangkan '0', maka contoh nomor di Jakarta akan dipanggil sebagai +62 21-xxxx-xxxx.
Untuk panggilan ke telepon seluler (GSM) dari luar negeri, penelepon menekan +62, diikuti dengan nomor pelanggan, menghilangkan '0', maka +62 8xx-xxxx-xxxx.
0343 - Wilayah selatan metropolitan Gerbangkertosusila (Kabupaten Mojokerto bagian timur dan Kabupaten Sidoarjo bagian selatan)—Kabupaten Pasuruan—Kota Pasuruan