Faits: A. Le 30 avril 2009, X._, paysan dans le canton de Zurich, a été informé par le vétérinaire cantonal fribourgeois des conditions auxquelles était soumis l'estivage des bovins dans le canton de Fribourg et avisé des conséquences administratives et pénales d'un refus de s'exécuter. Le 26 mai 2009, X._ a néanmoins conduit à l'alpage, dans les hauts de Neirivue, un troupeau de 28 vaches non vaccinées contre la maladie de la langue bleue. Par décision du 27 mai 2009, le Service de la sécurité alimentaire et des affaires vétérinaires du canton de Fribourg (ci-après SAAV) a astreint X._ à faire vacciner ses bêtes jusqu'au soir du 28 mai 2009, subsidiairement à reconduire le troupeau à sa ferme, sous la menace de la peine d'amende prévue par l'art. 292 CP. X._ n'a pas obtempéré. Au contraire, les 28 mai et 9 juin 2009, il a conduit 96 autres vaches non vaccinées à l'alpage. Par décision du 9 juin 2009, le SAAV a interdit à X._ de permettre des contacts directs entre ses bêtes et celles d'autres exploitations, respectivement l'a obligé à vacciner ses vaches avant le départ de celles-ci de leur lieu d'estivage. Le recours interjeté par X._ contre les deux décisions du SAAV a été rejeté. B. Par jugement du 9 novembre 2010, la Juge de police de Gruyère a, sur opposition de X._ à l'ordonnance pénale rendue à son encontre, reconnu ce dernier coupable de contravention à la loi fédérale du 1er juillet 1966 sur les épizooties (LFE; RS 916.40) et d'insoumission à une décision de l'autorité. Appliquant notamment les art. 10 et 47 al. 1 LFE, 292 CP et 11 al. 9 de l'ordonnance fribourgeoise du 7 avril 2009 fixant les conditions d'estivage, elle l'a condamné au paiement d'une amende de 1'300 fr., à laquelle s'ajoutaient des frais de procédure à hauteur de 728 fr, la peine de substitution étant fixée à 13 jours de peine privative de liberté. C. Par arrêt du 21 juin 2011, la Cour d'appel pénale du canton de Fribourg a rejeté l'appel formé par X._. En bref, elle a estimé que le risque que la vaccination faisait courir à son bétail, invoqué par X._, ne constituait pas un état de nécessité au sens de l'art. 17 CP rendant licite le refus de respecter l'obligation de vacciner, refus constitutif d'une contravention au sens de l'art. 47 LFE et d'insoumission à une décision de l'autorité au sens de l'art. 292 CP. D. X._ forme un recours en matière pénale au Tribunal fédéral contre cet arrêt. Il conclut, sous suite de dépens, à son acquittement. Il n'a pas été ordonné d'échange d'écritures. 