Sekolah Menengah Kejuruan Negeri 2 Pekalongan didirikan tahun
1967 dengan nama SMEA (Sekolah Menengah Ekonomi Atas) Persiapan Negeri,
menempati gedung CHTH milik yayasan asing di Jalan Salak No. 22-24.
Jurusan yang dibuka adalah Tata Perusahaan dan Tata Buku. Tahun 1969
ujian menginduk di SMEA Negeri Pemalang. Selama tiga tahun pelajaran dipimpin oleh Bapak Soeprapto, BA sebagai Kepala Sekolah.
Melalui surat keputusan No. 58/UKK.3/1970 tanggal 15 Mei 1970
ditetapkan menjadi SMEA Negeri Pekalongan dengan NSS : 341036402001.
Jurusan yang dibuka adalah Tata Buku, Tata Usaha, dan Tata Niaga. Kepala
Sekolah tahun 1970 - 1971 adalah Bapak Pamoedji, BA sedangkan tahun
1971 - 1986 Bapak Drs. Soedarjono.
Pada tahun 1981 SMEA Negeri Pekalongan menempati gedung baru di Jalan
Perintis Kemerdekaan No. 29 dengan membuka jurusan Tata Buku, Tata
Usaha, Tata Niaga, dan Koperasi.
Berdasarkan Surat Edaran Sekretaris Jenderal Departemen Pendidikan
dan Kebudayaan RI No. 41007/A.A5/OT/1997 tanggal 3 April 1997 perihal
tindak Keputusan Menteri Pendidikan dan Kebudayaan No. 034.035 dan
036/O/1997 tentang perubahan nomenklatur. Perubahan nomenklatur sekolah
dari SMEA Negeri Pekalongan menjadi SMK Negeri Pekalongan. Sampai dengan
tahun pelajaran 2006/2007 program keahlian yang dibuka adalah :