Penang liegt an der Westküste der malaysischen Halbinsel, direkt an der “Straße von Malakka“.
Der Bundesstaat besteht aus zwei Teilen: Penang Island, wo sich die Hauptstadt George Town befindet, und Seberang Perai auf dem Festland. Sie sind durch Malaysias zwei längste Straßenbrücken verbunden, die Penang-Brücke und die Sultan Abdul Halim Muadzam Shah-Brücke. Letztere ist ab Mai 2019 auch die längste Überseebrücke in Südostasien.
Penang, der zweit kleinste malaysische Staat nach Landmasse, grenzt im Norden und Osten an Kedah und im Süden an Perak.