Penang terletak di pantai barat laut Semenanjung Malaysia. Penang sebenarnya adalah salah satu dari tiga belas negara bagian di Malaysia dan terdiri dari Pulau Penang (Pulau Pinang) dan jalur pantai di semenanjung daratan Malaysia yang disebut Provinsi Wellesley (Seberang Prai). Pulau Penang memiliki luas 293 kilometer persegi dan terletak di Selat Malaka.