How to stop the iPhone from vibrating for just the alarm?

Solution 1:

I know it`s been a while.

@SomewhereThere's answer is good for any version before IOS9.

Since IOS 9

You may disable vibration from the alarm menu per alarm independently.

In the alarm settings. When you add a new alarm time, you can select sounds > vibration and set it to ”none”. You can also edit existing alarm schedules to disable vibration individually.

Credits

Solution 2:

In iOS 6 vibrate settings, set "vibrate on ring" to "on" and "vibrate on silent" to "off".

Then, when on silent your alarm will ring without vibrating, and when not on silent everything will vibrate and ring normally.