Penang nằm trên bờ biển Tây Bắc của Bán đảo Malaysia. Penang thực sự là một trong mười ba bang ở Malaysia và bao gồm đảo Penang (Pulau Pinang) và một dải đất ven biển trên bán đảo lục địa Malaysia được gọi là Tỉnh Wellesley (Seberang Prai). Đảo Penang có diện tích 293 km vuông và nằm ở eo biển Malacca.