An inhaler (100) for delivery of a medicament by inhalation is disclosed. The inhaler comprises a dispensing mechanism visible through a magnified window (200) , the dispensing mechanism being configured to dispense a dose of medicament on actuation. The inhaler further comprises a dose counting mechanism comprising a counter and a translating member. The translating member comprises a pawl. The counter comprises a first count wheel, a second count wheel and an intermediate wheel engaged with the second count wheel and in selective engagement with the first count wheel. When the inhaler is fired to dispense a dose of medicament, the dispensing mechanism moves the translating member in a substantially linear direction. The pawl thus rotates the first count wheel, and as the first count wheel rotates, the intermediate wheel is selectively engaged thereby selectively rotating the second count wheel to count the doses of the inhaler.