Klasnić je igral tudi za hrvaško nogometno reprezentanco. Leta 2007 je Klasnić opravil presaditev ledvice in po presaditvi postal prvi igralec, ki se je udeležil velikega turnirja (UEFA Euro 2008). Hrvaško je zastopal tudi na UEFA Euro 2004 in svetovnem prvenstvu FIFA 2006.