Für Schweden nahm Melin an der U18-Junioren-Weltmeisterschaft 1999, sowie den U20-Junioren-Weltmeisterschaften 2000 und 2001 teil. Des Weiteren stand er im Aufgebot Schwedens bei der Weltmeisterschaft 2006, bei der er mit seiner Mannschaft die Goldmedaille gewann.