The Contact Page module makes developing a contact page, which represents a physical location, that much easier.
Whilst the Location module (a requirement of this module) makes it possible to define physical locations, and offers neat functionality such as geocoding, what it lacks is a simple way to associate a location with the entity a website represents - whether it's a company, a restaurant, or a barbers shop.
This module allows you to edit the location of an organisation in Drupal from its own tab, and helps you generate a contact page by:
providing an optional, fully themeable contact page at a path of your choice
provides a fully themeable representation of the address, using the latest HTML5 microdata format. This is also provided as a block
provides a simple, configurable Google Map
exposes a telephone number and / or fax number (requires location_phone and/or location_fax) as tokens - define once, use across the site