Making Drupal Webforms available on blocks on Drupal 7 is something you’d think would be simple but it’s buried away among all the Drupal options.
When you create a new Webform, you will see a set of tabs up the top.
Next to [View], [Edit] there should be a [Webform] tab.
Click that and go to > [Form Settings] > [Advanced Settings] and select ‘ Available as block‘ option.
This will make the form show up as a block so you can move it around as you like and have it appear on any page in your site.